3–10 minutes walk

Hotels Near the Roman Baths in Bath

The Roman Baths (BA1 1LZ) sit at Bath's geographical and historic centre. Every hotel here is within 10 minutes' walk. The closest is The Gainsborough Bath Spa at 3 minutes — budget options start from £70/night at 5 minutes.

The Roman Baths (BA1 1LZ) sit at the geographical centre of Bath, which means proximity to them is effectively the same as being central. Any hotel within ten minutes' walk puts you within ten minutes of Bath Abbey, the Pump Room, Pulteney Bridge, and the main shopping streets. The city is compact enough that "near the Roman Baths" and "near everything" are the same sentence.

Proximity matters most when you book timed entry slots. The Roman Baths fill quickly in summer and at weekends — the early-morning slots before 10am are noticeably quieter than the midday rush. Staying three minutes away on Beau Street, as you do at the Gainsborough Bath Spa, means you can take the first slot, return for breakfast, and go back in the afternoon if you want. From a hotel 40 minutes out of town, that flexibility disappears. The Abbey Hotel on North Parade is two minutes from the entrance on foot — close enough to drop luggage and walk straight there.

The trade-off with central Bath hotels is noise. Stall Street and Bath Street get busy on summer evenings. A room facing the street in high season means hearing the crowds until late. The Francis Hotel on Queen Square sits one street back from the busiest pedestrian routes, which makes it meaningfully quieter than options on the main drag. The Gainsborough on Beau Street is quieter still. Worth asking for a rear-facing room wherever you book — the price is the same and the sleep is better.

  1. Premier Inn Bath City Centre 5 min walk

    Premier Inn Bath City Centre

    James Street West, BA1 2BX

    The closest budget hotel to the Roman Baths. A 5-minute walk across the centre. Reliable Premier Inn standard — clean, comfortable, and predictable. The best value option at this proximity.

    From £70/night Check availability →
  2. The Gainsborough Bath Spa 3 min walk

    The Gainsborough Bath Spa

    Beau Street, BA1 1QY

    The closest upscale hotel to the Roman Baths — a 3-minute walk on Beau Street. Also the only hotel in the world with natural thermal spring water access. The premium reflects both the proximity and the unique spa offering.

    The Gainsborough Bath Spa — official site
    From £280/night Check availability →

Roman Baths hotel questions

Which hotel is closest to the Roman Baths in Bath?
The Gainsborough Bath Spa (Beau Street, BA1 1QY) is the closest hotel to the Roman Baths — approximately 3 minutes on foot. Premier Inn Bath City Centre is next at 5 minutes. The Francis Hotel on Queen Square is about 7 minutes.
Can I walk from my hotel to the Roman Baths?
From any central Bath hotel, yes. Bath is a compact city. The Roman Baths (BA1 1LZ) are in the centre of the city and all central hotels are within 15 minutes' walk. The longest walk from a listed hotel here is 10 minutes.
Do hotels near the Roman Baths cost more?
Proximity is not the main price driver in Bath — character and brand are. The Gainsborough (nearest at 3 minutes) costs £280/night not because of proximity but because of its unique thermal spring access. Premier Inn at 5 minutes costs £70/night. The budget and luxury options are similarly distributed around the centre.

The Weekend Five

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

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

Advertisement