Practical · Bath

Getting to Bath

Bath Spa station is in the city centre — 1 hour 22 minutes from London Paddington, from £13. If you are driving, use Park & Ride. Below: every transport option with current times, prices, and operators.

1h 22m

London Paddington

12 min

Bristol Temple Meads

£13

London advance train

How to get to Bath

Train from London

London Paddington → Bath Spa

1h 22min

From £13 advance / £63 anytime

Recommended from London

The fastest and most reliable way to reach Bath from London. Direct GWR service from Paddington to Bath Spa — no changes. Book in advance for best fares. Bath Spa station is in the city centre, a 5-minute walk from the Roman Baths. Up to 4 direct trains per hour at peak times.

Great Western Railway (gwr.com)

Train from Bristol

Bristol Temple Meads → Bath Spa

12–15 min

From £6.50

The quickest connection between Bristol and Bath. Services run every 10–15 minutes at peak times. Bath and Bristol are effectively in each other's commuter zone. Direct, no changes. Trains also run from Bristol Parkway (a few minutes longer).

GWR / First

Coach from London

London Victoria → Bath Bus Station

2h 45min–3h 30min

From £5 advance

National Express and FlixBus both run direct services from London Victoria to Bath Bus Station (Manvers Street, 5 min from the city centre). Cheaper than the train; significantly slower. Book online in advance — walk-on fares are much higher. Not a great option for day trips but fine for overnight visits where you can plan around timetables.

National Express, FlixBus

Driving from London

M4 → Junction 18 → A46 into Bath

1h 45min–2h 30min (traffic dependent)

Fuel + parking

Straightforward drive — Bath is well-signposted from the M4 and M5. Journey time varies significantly with traffic; Friday evening and summer weekends can add 45+ minutes. The M4 J18 to A46 approach is the standard London route. Do not drive into the city centre — use the Park & Ride. Central Bath parking is limited (£4–6/hour) and the streets are narrow.

Drive via M4 J18, then A46 south

Train from Cardiff

Cardiff Central → Bath Spa

50–60 min

From £12 advance

Direct service from Cardiff Central to Bath Spa, approximately every hour. A natural day trip combination — Cardiff and Bath are less than an hour apart by train and complement each other well (Roman history in Bath, medieval history in Cardiff).

GWR

From Bristol Airport

Bristol Airport → Bath city centre

About 1 hr 10 min by bus

Book online — cheaper than paying the driver

Bristol Airport is the closest airport to Bath, roughly 20 miles, and Bath has no airport of its own. The bus you want is service A4, long branded the Air Decker and now run by First Bus under its Airport Flyer services — not the A1, which goes to Bristol city centre instead. The old airdecker.com no longer resolves; the timetable lives on the First Bus site. The A4 runs roughly hourly and takes about an hour and ten minutes. It is a stopping service rather than an express: the route calls at Highridge, Hengrove, Brislington, Keynsham, Saltford and Newbridge on the way in, which is why it takes longer than the 20-mile distance suggests. If you are arriving late or with luggage and a family, a taxi is materially quicker. Timetable and fares on the operator's site.

First Bus — Airport Flyer timetable

First Bus service A4 (formerly branded Air Decker)

Getting around Bath

Bath's city centre is compact and walkable — the main attractions (Roman Baths, Royal Crescent, The Circus, Pulteney Bridge) are within 20 minutes' walk of each other and of Bath Spa station. No local bus or taxi is usually needed once you are in the city.

For visiting sites outside the centre — Prior Park, Bathampton village, Little Solsbury Hill — local First Bus services run regularly. Taxis are available from the station rank and via apps (Uber operates in Bath but local firms can be more reliable at night).

Hotels near Bath Spa station →

The Weekend Five

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

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

Getting to Bath — frequently asked

How do I get to Bath from London?
The fastest way to get to Bath from London is by train: London Paddington to Bath Spa is approximately 1 hour 22 minutes direct with Great Western Railway. Book in advance at gwr.com for fares from £13. Coach services (National Express, FlixBus from London Victoria) are cheaper from about £5 but take 2h 45min–3h 30min. Driving takes 1h 45min–2h 30min via the M4, depending on traffic — use the Park & Ride rather than driving into the city centre.
How far is Bath from London?
Bath is approximately 115 miles west of London. By train: 1 hour 22 minutes direct from London Paddington to Bath Spa with Great Western Railway. By road: approximately 1 hour 45 minutes in light traffic via the M4, but often 2+ hours in peak traffic. Bath is roughly equidistant between London and Bristol (12 miles from Bristol, 115 miles from London).
Is Bath Spa station in the city centre?
Yes — Bath Spa station is in the city centre. It is approximately 5 minutes' walk from the Roman Baths and Pump Room, and 15 minutes' walk from the Royal Crescent. Bath Spa is the only mainline station in Bath and receives GWR services from London Paddington, Bristol, Cardiff, Exeter, and South Wales. There is no need for a taxi or local bus from Bath Spa station to the main attractions for most visitors.
How far is Bath from Bristol?
Bath is approximately 12 miles from Bristol city centre. By train: Bristol Temple Meads to Bath Spa takes 12–15 minutes, with services every 10–15 minutes at peak times. By car: approximately 20–30 minutes via the A4 or A36. Bath and Bristol are effectively in each other's commuter zone — many people live in one city and work in the other.
Is there a direct train from London to Bath?
Yes — Great Western Railway (GWR) runs direct trains from London Paddington to Bath Spa with no changes. The journey takes approximately 1 hour 22 minutes. There are typically 2–4 direct trains per hour during peak times. Book at gwr.com or via Trainline. Advance fares start from £13; anytime walk-on fares are around £63.
What is the best way to get to Bath without a car?
By train from London Paddington is the best car-free option — 1 hour 22 minutes direct, city centre station, runs frequently. From Bristol: 12–15 minutes by train from Temple Meads. From Cardiff: approximately 1 hour direct. From Bristol Airport: take service A4, roughly hourly, about an hour and ten minutes — it is a stopping service through South Bristol and Keynsham, not an express, and the A1 is a different route that goes to Bristol city centre. Bath is well-served by public transport and the city centre is entirely walkable — a car is not necessary for most visits.

Advertisement