COMPARE Prices across different modes

Mon
Nov 29
Find prices
$44National Express
Find prices
Tue
Nov 30
$143London North Eastern Railway
$33National Express
$53easyJet
Wed
Dec 1
$143London North Eastern Railway
$37National Express
$57easyJet
Thu
Dec 2
$142London North Eastern Railway
$30National Express
$125easyJet
Fri
Dec 3
$142London North Eastern Railway
$33National Express
$129Loganair
Sat
Dec 4
Find prices
$27National Express
$70easyJet
Mon
Dec 6
$96London North Eastern Railway
$27National Express
$42easyJet
Tue
Dec 7
$143London North Eastern Railway
$27National Express
$46easyJet
Wed
Dec 8
$143London North Eastern Railway
$37National Express
$40easyJet
Thu
Dec 9
$143London North Eastern Railway
$40National Express
$77easyJet
Fri
Dec 10
$142London North Eastern Railway
$32National Express
$110easyJet
Sat
Dec 11
$121London North Eastern Railway
$37National Express
$57easyJet
Sun
Dec 12
$120London North Eastern Railway
$37National Express
$51easyJet
Mon
Dec 13
$140London North Eastern Railway
$30National Express
$43easyJet
Tue
Dec 14
$95London North Eastern Railway
$31National Express
$43easyJet
Thu
Dec 16
$143London North Eastern Railway
$40National Express
$67easyJet
Fri
Dec 17
$165London North Eastern Railway
$67National Express
$102easyJet
Sat
Dec 18
$143London North Eastern Railway
$71National Express
$99easyJet
Sun
Dec 19
$121London North Eastern Railway
$71National Express
$80easyJet

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Bath to Edinburgh

distanceDistance317 miles (511 km)
durationAverage train duration6 h 42 min
priceAverage train ticket price$172 (€144)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day

Trains from Bath to Edinburgh cover the 317 miles (511 km) long journey taking on average 6 h 42 min with our travel partners like. Normally, there are 8 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $142 (€119), but the average price of train tickets is $172 (€144). Travelers depart most frequently from Bath Spa and arrive in Edinburgh Waverley.

Travel Tips

Trains from Bath to Edinburgh
Travel by train 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 Bath to Edinburgh.
FAQs
What is the price of the cheapest train from Bath to Edinburgh?
Omio customers have found the cheapest trains from Bath to Edinburgh to cost as little as $142 (€119)  in the next 7 days.
What is the price of a train ticket between Bath and Edinburgh?
In the next 7 days you can expect to pay on average $172 (€144)  for a train ticket from Bath to Edinburgh.
How many miles is it from Bath to Edinburgh by train?
The distance between Bath and Edinburgh by train is approximately 317 miles (511 km).
How long is the train from Bath to Edinburgh?
On average the Bath to Edinburgh train time is 6 h 42 min  covering the 317 miles (511 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What train station in Bath goes to Edinburgh? What train station do I come into Edinburgh from Bath?

Omio customers book a train from Bath Spa   to Edinburgh Waverley   most frequently for this route.

Where is the Bath train station located? Where is the Edinburgh train station located?

Passengers board the train most frequently from Bath Spa, which is located around 0 mile (s) / 0 km away from the city center, and they get off the train at Edinburgh Waverley, located 0 mile (s) / 0 km away from the city center.

How many train services per day are there between Bath and Edinburgh?
The average number of trains departing Bath for Edinburgh is 8 a day. The train schedules and services may vary between weekdays and weekends.
How far in advance should I book a train ticket from Bath to Edinburgh to get the best deals?
If you book a train ticket from Bath to Edinburgh within the next 7 days, you can find tickets to cost on average $172 (€144) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Bath and Edinburgh are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Bath
Edinburgh
The major railway station for departures from Bath is Bath Spa. Read all the information you need to know about services, amenities and connections at Bath Spa for your journey from Bath to Edinburgh.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Fri: 05: 30 - 20: 30
Public transit options for Bath Spa
Bus lines: 700, A4
Train lines: Great Western Main Line, CrossCountry, South Western Railway