COMPARE Prices across different modes

Mon
Oct 25
$331Cross Country
$62National Express
$96easyJet
Tue
Oct 26
$291London North Eastern Railway
$57National Express
Find prices
Wed
Oct 27
$144Cross Country
$41National Express
Find prices
Thu
Oct 28
$95Cross Country
$52National Express
$104easyJet
Fri
Oct 29
$144Cross Country
$57National Express
$114easyJet
Sat
Oct 30
$144Avanti West Coast
$54National Express
$152easyJet
Mon
Nov 1
$329Avanti West Coast
$31National Express
$51easyJet
Tue
Nov 2
$124London North Eastern Railway
$25National Express
$58easyJet
Wed
Nov 3
$100London North Eastern Railway
$31National Express
$54easyJet
Sat
Nov 6
$124London North Eastern Railway
$34National Express
$77easyJet
Tue
Nov 9
$100London North Eastern Railway
$31National Express
$44easyJet
Thu
Nov 11
$100London North Eastern Railway
$32National Express
$44easyJet
Fri
Nov 12
$143Cross Country
$34National Express
$48easyJet
Sat
Nov 13
$297Cross Country
$33National Express
$90easyJet

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Edinburgh and Bath

distanceDistance317 miles (511 km)
durationAverage train duration6 h 51 min
priceAverage train ticket price$191 (€155)
frequencyTrain frequency7 a day
changesDirect trainYes, there are 7 direct trains a day
carriersTrain companiesCross Country

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

Train companies

CrossCountry trains between Edinburgh and Bath

Travel from Edinburgh to Bath from $95 (€77) with Omio’s train partners CrossCountry! You can find the best schedules and tickets when comparing and booking the most affordable trip for you.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train between Edinburgh and Bath you can choose between Standard Class and First Class tickets on Omio.

If you’re looking for a smooth and easy train from Edinburgh to Bath, check Omio for CrossCountry trains offering this route. Whether you are looking for the fastest, earliest or cheapest train to take for this 317 miles (511 km) route between Edinburgh and Bath, Omio makes it easier than ever to find CrossCountry trains at affordable prices, and you can also quickly book train tickets online. Check the current CrossCountry train schedules for your ideal departure and arrival times, compare the best route between Edinburgh and Bath as well as relevant ticket information (such as baggage allowance and amenities offered onboard), and book your CrossCountry train on Omio. If you search for trains between Edinburgh and Bath in the Omio app, you can quickly see if the CrossCountry tickets are mobile tickets, making it convenient for you to go paperless when traveling. With prices for CrossCountry trains from Edinburgh to Bath starting at $95 (€77), buy your official CrossCountry tickets with Omio online quickly and easily!

Please follow the recommendations outlined by CrossCountry when booking your train tickets between Edinburgh and Bath due to the coronavirus:

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Edinburgh to Bath
Travel by train to Bath 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 Edinburgh to Bath.
FAQs
How much does a cheap train between Edinburgh and Bath cost?
Omio customers have found the cheapest trains from Edinburgh to Bath to cost as little as $95 (€77)  in the next 7 days.
How much does it cost to take a train from Edinburgh to Bath?
In the next 7 days you can expect to pay on average $191 (€155)  for a train ticket between Edinburgh and Bath.
What is the distance from Edinburgh to Bath by train?
The Edinburgh to Bath train distance is approximately 317 miles (511 km).
How long is the train ride to Bath from Edinburgh?
On average the Edinburgh to Bath train time is 6 h 51 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 station does the train from Edinburgh to Bath depart from? Which Bath train station do I come into from Edinburgh?

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

Where do I find the Edinburgh train station to Bath? Where is the Bath train station?

Passengers board their train most frequently from Edinburgh Waverley and travel around 0 mile (s) / 0 km from the city center to this train station.

Passengers traveling this route most often arrive at Bath Spa and need to travel approximately 0 mile (s) / 0 km from the train station to the city center in Bath.

Which train providers can take me from Edinburgh to Bath?
When taking a train from Edinburgh to Bath, you can count on Cross Country for the best way to get you to Bath. You can also check all possible train providers who offer a service between Edinburgh and Bath and compare the amenities they offer before buying a train ticket.
How many train services are there to Bath from Edinburgh a day?
On average, there are 7 trains a day from Edinburgh to Bath. The train times and services may be different on weekends and holidays compared to weekdays.
What time is the earliest train from Edinburgh to Bath? What time is the last train from Edinburgh to Bath?
The earliest train departing from Edinburgh to Bath leaves at 7: 00 AM. The last train departing from Edinburgh to Bath leaves at 9: 00 AM. You can find the latest Edinburgh to Bath train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I buy Edinburgh to Bath train tickets to get the best deals?
If you book the Edinburgh to Bath train within the next 7 days, you can find one way tickets to cost on average $191 (€155). However, booking your train ticket in advance gives you access to the best prices for trains to Bath from Edinburgh. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Edinburgh
Bath
The major railway station for departures from Edinburgh is Edinburgh Waverley. Read all the information you need to know about services, amenities and connections at Edinburgh Waverley for your journey from Edinburgh to Bath.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
ticketOfficeHours
Ticket office hours
Sun: 07: 00 - 23: 59 | Mon - Sat: 05: 00 - 23: 59
Connections to/from station
Bus lines: 21, 25, 30, 36, 61, 62, 77, BLQ
Monorail lines: Marconi Express
Train lines: FR, FA, FB, IC, ICN, R, Italo, ÖBB EC, EN