COMPARE Prices across different modes

21 Oct
£179Arriva Trains Wales
£43National Express
22 Oct
£190Arriva Trains Wales
£39National Express
23 Oct
£223First Transpennine Express
£42National Express
24 Oct
£219Arriva Trains Wales
£23National Express
25 Oct
£223Arriva Trains Wales
£40National Express
26 Oct
£221Arriva Trains Wales
£24National Express

These companies trust us. We sell their tickets all in one place.


Flight Information to Edinburgh from Swansea

distanceDistance300 miles (484 km)
durationAverage flight duration1 h 10 min
priceAverage plane ticket price£98 (€111)
changesDirect flightYes

Flights from Swansea to Edinburgh cover the 300 miles (484 km) long trip taking on average 1 h 10 min with our travel partners like Flybe. There are direct flight services available. While the average ticket price for this trip costs around £98, you can find the cheapest plane ticket for as low as £79.

Flights from Swansea to Edinburgh

There are eleven flight companies operating on the Swansea- Edinburgh route. They include British Airways, easyJet, Flybe and Air France. The average time spent on a nonstop flight from Swansea to Edinburgh is one hour and fifteen minutes. It will take between four hours or six and half hours for a 1-stop flight. The flights available are either nonstop or have changes along the way. A traveller can expect changes at Belfast City (BHD). The departure stations for flights from Swansea to Edinburgh are Bristol Airport(BRS) and Cardiff Airport(CWL) while the arrival station is Edinburgh Airport(EDI). There are flights available on every day of the week.

Travel Tips

Flights from Swansea to Edinburgh
Take a flight to Edinburgh easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Swansea to Edinburgh.
What is the cost of cheap flights between Swansea and Edinburgh?
Looking to save money on your trip? Omio customers have found the cheapest flight between Swansea and Edinburgh for the next 7 days starting from £79  one way.
What is the average price of plane tickets between Swansea and Edinburgh?
If you’re looking to book tickets for this journey in the next 7 days, you’ll find that Swansea to Edinburgh flight prices are on average £98  one way.
How many miles is it from Swansea to Edinburgh by flight?
The distance between Swansea and Edinburgh by plane is approximately 300 miles (484 km).
How many hours does it take from Swansea to Edinburgh by plane?
While the time it takes to travel 300 miles (484 km) to Edinburgh from Swansea can vary based on specific dates, weekends, and bank holidays, the flight duration from Swansea to Edinburgh is on average 1 h 10 min.
Which airlines should I travel with from Swansea to Edinburgh?
If you're looking for flights from Swansea to Edinburgh, you can rely on Flybe to get you to Edinburgh. It's also good to check out all possible airlines for the Swansea to Edinburgh route to see if there might be differences in the amenities they offer.
When can I take the first flight from Swansea to Edinburgh? When can I take the last flight for the day?
The earliest flight departing from Swansea to Edinburgh leaves at 06: 05. The last flight departing from Swansea to Edinburgh leaves at 20: 10. You can find the latest Swansea to Edinburgh flight schedule on Omio and book the best time to leave for your journey on your chosen travel date.
When should I purchase Swansea Edinburgh plane tickets to score the best deals?
In general, we recommend booking tickets for flights in advance to score the best deals from all possible airlines offering this trip and save money. If you book plane tickets between Swansea and Edinburgh within the next 7 days, you can find tickets to cost on average £98 one way. To find the best prices for this trip, consider booking your plane ticket from Swansea to Edinburgh a few months in advance.

Important Stations and Airports for this Journey