London to Bath by TrainFirst Great Western run trains from London Paddington Station to historic Bath Spa Station every half hour. The journey takes 1 1/2 hours and costs from £19, round trip, when purchased in advance.
- Read More About Train Travel in the UK
- Plan a Trip with The National Rail Enquiries Journey Planner
- Book Train Tickets for the UK
London to Bath by BusNational Express Coaches from London to Bath take about 3h20 and cost £5 each way. Buses travel between Victoria Coach Station in London and Bath Bus and Coach Stationevery hour and a half.
Bus tickets can be purchased online. There is usually a 50pence booking fee. National Express also operate Heathrow to Bath bus services.
London to Bath by CarBath is 115 miles directly west of London. It takes about 2h30 to drive, primarily on the M4 motorway.
Keep in mind that gasoline, called petrol in the UK, is sold by the liter (a little more than a quart) and the price is usually more than $1 a quart. Parking in Bath Centre may also be expensive.