Travel options
from Swansea to Edinburgh

You can get from Swansea to Edinburgh by train, bus or flight.

Our recommendation

To get from Swansea to Edinburgh on 20 Sep we recommend taking a bus because it’s the best combination of price and speed.

15:50Swansea16h15 08:05Edinburgh
1 changes
£341One-way
Cheapest
12:15Swansea19h25 07:40Edinburgh
1 changes
£341One-way
Other options
09:55Swansea7h43 17:38Edinburgh Waverley
1 changes
£2231One-way
11:53Swansea7h51 19:44Edinburgh Waverley
1 changes
£2231One-way
10:52Swansea7h29 18:21Edinburgh Waverley
1 changes
£4321One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Sun
19 Sep
£222Arriva Trains Wales
£49National Express
£31easyJet
Mon
20 Sep
£224Arriva Trains Wales
£34National Express
£53easyJet
Wed
22 Sep
£225Arriva Trains Wales
£19National Express
£36easyJet
Fri
24 Sep
£225Arriva Trains Wales
£31National Express
£35easyJet

Travel Information between Swansea and Edinburgh

distanceDistance300 miles (484 km)
modeAvailable travel modesCoach, flight or train
priceTicket price range£56 - £222
cheapestCheapest modeCoach • £56 • 15 h 20 min
fastestFastest modeFlight • £73 • 1 h 10 min
carriersPopular travel companiesNational Express, easyJet or Cross Country

Travel 300 miles (484 km) by coach, flight or train to Edinburgh from Swansea. If speed is a priority, then a flight is the best option with an average duration of 1 h 10 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £56. The most popular travel providers which serve this journey are National Express, easyJet or Cross Country among others. Travellers can even take a direct from Swansea to Edinburgh.

Stations

Important Stations and Airports for this Journey

Swansea
Edinburgh
Swansea
Amenities
Swansea Quadrant Bus Station
Amenities
Swansea Fairwood
Amenities