Trains from Edinburgh to Bath run from Waverley Train Station. The train is normally quicker than taking the bus but slightly more expensive. The Train service between Edinburgh and Bath runs regularly up to 33 times a day. The first Train leaves Edinburgh at 05:36 and the last Train departing at 17:30. The journey time on the Train is 6hrs 20mins.
The train service from Edinburgh to Bath Spa is not direct the best journey only requires 1 change at Bristol Temple Meads, other routes require at least 2 changes routes via London require using the underground.
It is advisable to book train tickets in advance online as they are cheaper. You can travel from Edinburgh to Bath for just 143.00 GBP if you book in advance online compared to 168.00 GBP if you just turn up at the station. Strange as it may seem you may also find it cheaper to book two single tickets rather than a return.
To check train times and prices from Edinburgh to Bath click on the button below.
If you are arriving or departing from Bath by Train, you will be using Bath Spa Train station in Dorchester Street. Bath Train station is a 5 minute walk from the city centre and provides a good service to all national destinations. For more detailed information, including maps, national and local trains see our guide to Bath Spa Train Station.
If you are travelling to or from Europe you can connect by booking Eurostar tickets online from Paris or Brussels to London.
The Bus service between Edinburgh and Bath runs 7 times a day. This service is run by NationalExpress with the first Bus starting at 06:45 and the last bus is at 22:00. You can book a return fare from 63.00 GBP. To get cheap fares you need to book in advance and travel at off-peak times afer 09:00. The Bus to Bath runs from Elder Street Bus Station in Edinburgh to Bath Spa in Bath. Bath is 385 miles (619.85Km) from Edinburgh and the journey time on the Bus will take 12hrs 30mins.
The journey by bus from Edinburgh (Elder Street) to Bath Spa is not direct, there are several routes, requiring 1 change at either Bristol Coach Station or London Victoria.
Buses can be very crowded and there is no guarantee of a place unless you book in advance, to check times and prices of buses from Edinburgh to Bath click the button below.
If you are arriving or departing from Bath by coach or public bus you will almost certainly start or finish your journey in the city centre at Dorchester Street, the central bus station. The bus station is a 5 minute walk from Bath City Centre. For more detailed information, including maps and national and local buses in Bath see our guide to Bath Bus Station.
Bath is 385miles (619.85Km) from Edinburgh. If you are travelling to Bath by car, you have several options on what to do with your car when you get there. If you are only visiting for the day then it is best to use the Bath Park and Ride facilities (free parking) located North, South, East and West of the city centre. For more detailed information including maps see our guide to the Bath Park and Ride. If you are just visiting for a few hours then you might want to use one of the car parks located near the City Centre. For more detailed information including maps see our guide to parking in Bath. If you need to book a rental car when you get to Bath there are several places to pick up a car.
Easyjet flies from Edinburgh Airport to Bristol 3 times a day, and the flight takes one hour 10 minutes. Depending on how far ahead you book, a single ticket costs around 21 GBP – 110 GBP. From Edinburgh city centre you can catch the Edinburgh Shuttle from Waverley train station, which runs every 15 minutes and costs 10 GBP one-way. You can get picked up from a different location by calling 0845 500 5000. The Airlink 100 bus departs from Waverley train station every 10 minutes. The journey to the airport takes 25 minutes and costs 3.50 GBP for a single ticket. Buy your ticket from the driver.
Check in at least 40 minutes before your flight, otherwise you will be denied boarding. Be careful – there are a number of extra charges that can give you a nasty surprise. It costs 6 GBP to check one 20kg bag into the hold. A 5 GBP charge for travel insurance is automatically added unless you remove that option when you book on-line. The website also suggests you buy a Speedy Boarding pass for 5.50 GBP, but this is unnecessary. Easyjet sell a limited selection of sandwiches and refreshments on-board, but you might prefer to take your own. Take the Bristol Flyer express coach from Bristol airport to Bristol Temple Meads station. They run every 15 minutes at peak hours. It takes around 30 minutes and costs 7 GBP one-way. For your onward journey to Bath, there are 4 direct trains an hour from Bristol Temple Meads Station and the journey takes about 10-15 minutes. A standard single ticket is 5.80 GBP, or you can buy an off peak return for about 14.20 GBP.
If you decide you would like to spend a little longer in Bath to soak up the atmosphere and visit a few more attractions why not check out some of the Bath Hotel Deals and see if anything takes your fancy?