Swansea to Edinburgh train with Transport for Wales

Thu, Jun 19
+ Add return
Transport for Wales
CrossCountry
Avanti West Coast
first_great_western
Comboios De Portugal
1,000+ travel companies
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

The cheapest and fastest trains from Swansea to Edinburgh

Showing times and prices for Jun 19

Cheapest price

$398

Average price

$433

Fastest journey

7 h 26 m

Average duration

7 h 47 m

Trains per day

6

Distance

484 km

Cheap tickets

The best way to find a cheap train ticket from Swansea to Edinburgh is to book your journey as far in advance as possible and to avoid traveling at rush hour.

The average ticket from Swansea to Edinburgh will cost around $433 if you buy it on the day, but the cheapest tickets can be found for only $398.

Fast trains

It's difficult to get from Swansea to Edinburgh without transferring at least once.

Transport for WalesG56285 · G56080+Avanti West CoastP00491+TransPennine ExpressC26805
09:27AM8h13
Swansea station (SWA)
05:40PMEdinburgh Waverley (EDB)
$3981One-way
3 transfers
Transport for WalesG55310 · G56072+Avanti West CoastW10509+TransPennine ExpressC26808
07:52AM7h45
Swansea station (SWA)
03:37PMEdinburgh Waverley (EDB)
$4201One-way
3 transfers
Transport for WalesG55310 · G56072+Avanti West CoastW10509+TransPennine ExpressC26808
07:52AM7h45
Swansea station (SWA)
03:37PMEdinburgh Waverley (EDB)
$4461One-way
3 transfers
Transport for WalesG56270+CrossCountryC23366 · C23658
07:23AM8h43
Swansea station (SWA)
04:06PMEdinburgh Waverley (EDB)
$4461One-way
2 transfers
Transport for WalesG56051+Avanti West CoastW10513
08:52AM7h26
Swansea station (SWA)
04:18PMEdinburgh Waverley (EDB)
$4461One-way
1 transfer

Travel Information

Compare train, bus, and flight for Swansea to Edinburgh

Omio recommends booking the flight as it is the most popular option from Swansea to Edinburgh among Omio's users. If you are prioritising price take the bus with prices starting from €34. For those with little time consider booking a flight which can get you there in 1h 16m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.1 - 0.4kg.

Compare train with

Train
Most popular
Flight
Bus

€242

Average price

€87

Average price

€55

Average price

Cheapest

8h 35m

Average duration

8h 5m

Onboard

+

30m

Additional time*

4h 16m

Average duration

Fastest

1h 16m

Onboard

+

3h 0m

Additional time*

17h 41m

Average duration

17h 11m

Onboard

+

30m

Additional time*

0.1 - 0.4kg

CO2 emissions

Lowest

1.5 - 2.9kg

CO2 emissions

0.5 - 1.2kg

CO2 emissions

Direct Options

Direct Options

Direct Options

Additional time: Average total travel duration to departure point, security checks and transfers.

Live departures

Swansea to Edinburgh train times

Showing trains for tomorrow, Thursday, June 19
Last updated at 9:31 AM
ProviderDepartsDurationArrivesTransfers
Tickets
transport_for_walesG56263 · G56049+avanti_west_coastW10504
On time
5:31 AM Swansea station (SWA)
7h48
1:19 PM Edinburgh Waverley (EDB)
2 transfers
transport_for_walesG56270+cross_countryC23366 · C23658
On time
6:23 AM Swansea station (SWA)
8h43
3:06 PM Edinburgh Waverley (EDB)
2 transfers
transport_for_walesG55310 · G56072+avanti_west_coastW10509+transpennine_expressC26808
On time
6:52 AM Swansea station (SWA)
7h45
2:37 PM Edinburgh Waverley (EDB)
3 transfers
transport_for_walesG55310 · G56072+avanti_west_coastW10509+transpennine_expressC26808
On time
6:52 AM Swansea station (SWA)
7h45
2:37 PM Edinburgh Waverley (EDB)
3 transfers
transport_for_walesG56051+avanti_west_coastW10513
On time
7:52 AM Swansea station (SWA)
7h26
3:18 PM Edinburgh Waverley (EDB)
1 transfer
transport_for_walesG56285 · G56080+avanti_west_coastP00491+transpennine_expressC26805
On time
8:27 AM Swansea station (SWA)
8h13
4:40 PM Edinburgh Waverley (EDB)
3 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Swansea to Edinburgh by train, bus, or flight

Thu
Jun 19
Fri
Jun 20
Sat
Jun 21
Sun
Jun 22
Mon
Jun 23
Tue
Jun 24
Wed
Jun 25

Journey information

Overview: Train from Swansea to Edinburgh

United KingdomUnited Kingdom
United KingdomUnited Kingdom
Icon of train
Trains from Swansea to Edinburgh run on average 6 times per day, taking around 8h 5m. Cheap train tickets for this journey start at $88 (€72) but you can travel from only $42 (€34) by bus.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $42 (€34)
Distance
300 miles (484 km)
Average train duration
8h 5m
Cheapest ticket price
$88 (€72)
Trains per day
6
Fastest train
6h 58m
First train
03:38
Last train
15:23
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $42 (€34)

Train companies: Transport for Wales, Virgin Trains and CrossCountry from Swansea to Edinburgh trains

Transport for Wales, Virgin Trains and CrossCountry trains will get you between Swansea and Edinburgh from $256 (€208). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Transport for Wales is a public transport provider in Wales, UK. It operates a comprehensive network of trains, buses and ferries across the country. The trains are modern and comfortable, with a range of different types including InterCity Express Trains, Regional Trains, and Metro Trains. Onboard facilities include free Wi-Fi, power sockets, and a range of food and drink options. There are a variety of ticket types available, including single and return tickets, season tickets, and group tickets. The most popular routes include Cardiff to Swansea, Cardiff to Newport, and Cardiff to Manchester.

Train information from Swansea to Edinburgh with Transport for Wales:

  • Average Duration: 7 h 26 min
  • Cheapest Price: $296

FAQs: Trains from Swansea to Edinburgh

FAQs: Travel by train from Swansea 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.
FAQs

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links