Getting there · London → Bath

London to Bath

1 hour 22 minutes by direct train from Paddington. From £13 advance. Bath Spa station is in the city centre — 5 minutes from the Roman Baths on foot. No changes.

82 min

By train

£13

Train from

107 miles

By road

How to get from London to Bath

Train

London Paddington → Bath Spa

1 hour 22 minutes direct

From £13 advance single

Recommended

The definitive way. Direct GWR service from Paddington to Bath Spa — the fastest regular passenger train in the UK network on this route. Bath Spa station is in the city centre, 5 minutes from the Roman Baths on foot. Services run every 30 minutes with trains at regular departure times from Paddington. Walk-on fares (off-peak) are typically £30–45 single; book ahead online at gwr.com for fares from £13.

GWR

National Express coach

London Victoria Coach Station → Bath Bus Station

2.5–3.5 hours

From £7

The cheapest London–Bath option. National Express runs regular services from Victoria Coach Station. Journey time 2.5–3.5 hours depending on traffic. Bath Bus Station (Dorchester Street, BA1 1ST) is 5 minutes' walk from the city centre. Book at nationalexpress.com for cheapest fares. Comfort and speed are both significantly inferior to the train — the saving needs to be meaningful to justify it.

National Express

Car (M4)

London → Bath via M4

2–3 hours

Fuel + tolls (none) + parking

Approximately 115 miles via M4. Journey time 2–3 hours without traffic; significantly longer at peak times (Friday afternoon, Saturday morning from London). Junction 18 on the M4 exits to Bath (A46). Bath has a Park & Ride system on all major approach roads — use Newbridge P&R (A4 west) or Lansdown P&R (A46 north) for easiest access to the centre. Parking in central Bath on weekends is very limited and expensive.

Self-drive

FlixBus

London (multiple stops) → Bath

2.5–3 hours

From £5

FlixBus runs services from London to Bath. Pickup points vary — check the FlixBus app for the nearest London stop to your starting point. Fares start very cheap (from £5) when booked early; last-minute fares are comparable to train. Journey time similar to National Express. Good if cost is the primary factor.

FlixBus

Staying overnight in Bath?

Bath rewards two days. Day 1: Roman Baths, Thermae, city centre. Day 2: Prior Park, The Circus, Royal Crescent. Return trains run until late evening if day-tripping. Book hotels early for weekends in summer and Bridgerton season.

Bath hotels →

What to do once you arrive

The best one-day itinerary: Roman Baths (9am, pre-book), Bath Abbey, Pulteney Bridge, The Circus, Royal Crescent, Thermae Bath Spa (pre-book). Or take a guided tour for the first hour to orient yourself.

The Weekend Five

This weekend's top 5 events, in your inbox Friday

Picked from the live feed. One email a week, no filler.

London to Bath — frequently asked

How long does it take to get from London to Bath by train?
The direct GWR train from London Paddington to Bath Spa takes 1 hour 22 minutes. This is the fastest regular service. Services run every 30 minutes from Paddington. Bath Spa station is in the city centre, 5 minutes from the Roman Baths on foot. No changes required. Book at gwr.com — advance fares start from £13 single. Walk-on off-peak fares are typically £30–45.
How far is Bath from London?
Bath is approximately 107 miles from central London by road (115 miles via M4). By train: 1 hour 22 minutes from London Paddington to Bath Spa. By road via M4: 2–3 hours depending on traffic (much longer during peak times — Friday afternoon, Saturday morning). By coach: 2.5–3.5 hours. The train is the most efficient option by a significant margin.
What is the cheapest way to get from London to Bath?
The cheapest options are FlixBus (from £5, book early) and National Express (from £7). GWR trains start from £13 advance single. The train's time saving (under 90 minutes vs 2.5+ hours by bus) often makes it the better value choice overall when factoring in time. For the cheapest GWR trains, book at gwr.com 12 weeks in advance and travel off-peak (Monday–Friday, avoid morning and evening peak).
Is Bath a good day trip from London?
Yes — Bath is the most popular day trip from London Paddington. The journey is 1 hour 22 minutes direct, Bath Spa station is in the city centre, and all major attractions are within walking distance. In a full day (9am–6pm) you can cover the Roman Baths, Bath Abbey, Pulteney Bridge, The Circus, and the Royal Crescent. Arrive on an early train (before 9:30am) to beat the daytime crowds.
Which London station do I use for Bath?
London Paddington. All direct GWR trains to Bath depart from Paddington. The Paddington Elizabeth line station is below the main station for connections from central London and east London. Paddington is also served by the Bakerloo, Circle, and Hammersmith & City lines. Bath Spa is your arrival station — it is Bath's main and only central rail station.
Is there parking at Bath Spa station?
Bath Spa station has a small car park (Dorchester Street, BA1 1SN) — very limited spaces and expensive for day visitors (typically £20+ per day). For day trips from London by car, use the Park & Ride instead: Newbridge P&R on the A4 (west, Bus 905) or Lansdown P&R on the A46 (north, Bus 904). Both are a 10-minute bus ride to the city centre and cost approximately £3 return.

Advertisement