Edinburgh Hotels with Pools: 8 Places for Indoor Swimming

Edinburgh Hotels with Pools: 8 Places for Indoor Swimming

Fancy a swim while you explore the capital? Edinburgh has a small but varied set of hotels with indoor pools — from five-star spa complexes in the Old Town to a 20-metre family pool out at Crewe Toll. This guide rounds up eight of them across every budget, with a card for each so you can jump straight to the one that suits your trip. The grander pools sit in the centre; the roomier, cheaper ones are a short tram or train ride out.

Quick jump: Best pool → Sheraton Grand · Best value → Best Western Kings Manor · Best for families → Village Hotel.

Sheraton Grand Hotel & Spa
⭐ 5 starsfrom £200📍 West End

Home to One Spa, one of the largest hotel spa complexes in the city. The indoor pool is free for guests, with a thermal suite and rooftop hydropool as paid add-ons.

🏊 Free indoor pool💰 £200🚶 Castle views
View Hotel →
The Balmoral

The Balmoral

Iconic 5-Star
⭐ 5 starsfrom £400📍 Old Town

Edinburgh’s landmark hotel above Waverley Station, with a spa and pool. Marble bathrooms, castle views and the clock tower that sets the city’s time.

🏊 Spa & pool💰 £400🚶 Royal Mile 5 min
View Hotel →
Radisson Blu

Radisson Blu

Most Central
⭐ 4 starsfrom £205📍 Old Town

On the Royal Mile itself, with the Melrose Spa & Health Club indoor heated pool. The pool area is child-friendly and the location is as central as it gets.

🏊 Heated pool💰 £205🚶 Castle 10 min
View Hotel →
Waldorf Astoria Edinburgh
⭐ 5 starsfrom £270📍 West End

The former Caledonian, a red-sandstone landmark at the west end of Princes Street. Guerlain Spa with pool, plus award-winning dining and afternoon tea.

🏊 Guerlain Spa pool💰 £270🚶 Princes St
View Hotel →
Kimpton Charlotte Square
⭐ 5 starsfrom £220📍 New Town

A boutique bolthole metres from George Street with an indoor pool and spa. Two restaurants, The Garden courtyard and Mediterranean BABA, sit downstairs.

🏊 Indoor pool & spa💰 £220🚶 George St
View Hotel →
Novotel Edinburgh Park
⭐ 4 starsfrom £119📍 Edinburgh Park

A 12-minute tram or train from the centre, built for families and business stays. Complimentary heated indoor pool, gym and steam room; two under-16s stay free.

🏊 Heated pool💰 £119🚶 Tram 12 min
View Hotel →
Village Hotel Edinburgh
⭐ 4 starsfrom £104📍 Crewe Toll

The family pick at Crewe Toll, with a large 20-metre pool and jacuzzi — bigger than the compact spa pools downtown. Walking distance to Leith and Stockbridge.

🏊 20m pool + jacuzzi💰 £104🚶 Leith walk
View Hotel →
Best Western Kings Manor
⭐ 3 starsfrom £80📍 Portobello

The cheapest pool stay on the list, out east near Portobello beach. A 20-metre pool plus the Fountain Spa Leisure Club with sauna and steam room, and free parking.

🏊 20m pool + spa💰 £80🚶 Beach nearby
View Hotel →

Edinburgh Hotels with Pools Compared

HotelAreaPoolRatingFrom
Sheraton Grand Hotel & SpaWest EndFree indoor pool5 starsfrom £200
The BalmoralOld TownSpa & pool5 starsfrom £400
Radisson BluOld TownHeated pool4 starsfrom £205
Waldorf Astoria EdinburghWest EndGuerlain Spa pool5 starsfrom £270
Kimpton Charlotte SquareNew TownIndoor pool & spa5 starsfrom £220
Novotel Edinburgh ParkEdinburgh ParkHeated pool4 starsfrom £119
Village Hotel EdinburghCrewe Toll20m pool + jacuzzi4 starsfrom £104
Best Western Kings ManorPortobello20m pool + spa3 starsfrom £80

How to Choose

If the pool is the point of the trip, the Sheraton Grand has the most to offer: One Spa is the largest hotel pool-and-spa complex in Edinburgh, and the pool itself is free for guests. Families tend to do better away from the centre, where the pools are bigger and the rooms cheaper — the Village Hotel’s 20-metre pool and jacuzzi is the roomiest on this list, and Novotel Edinburgh Park lets two under-16s stay free.

Watch the small print: several of these pools sit inside spas that charge a separate treatment fee, and a few hotels count pool access as a paid add-on rather than a guest freebie. Central five-stars like the Balmoral and Waldorf Astoria have pools, but they are compact spa pools built for a dip rather than lengths. For a genuine swim on a budget, the Best Western Kings Manor out at Portobello is the cheapest way to get a full 20-metre pool.

Frequently Asked Questions

Which Edinburgh hotel has the best pool?

The Sheraton Grand’s One Spa is widely regarded as the best, with a large indoor pool that is free for hotel guests plus a thermal suite and rooftop hydropool available as add-ons. It sits in the West End with views toward Edinburgh Castle.

Are hotel pools in Edinburgh free for guests?

It varies. At the Sheraton Grand, Radisson Blu, Novotel and Best Western Kings Manor the pool is included for guests. At some spa hotels the pool comes with a treatment booking or a day-spa fee, so it is worth confirming pool access when you book.

Which hotel pool is best for families?

The Village Hotel at Crewe Toll has the largest pool — a 20-metre family pool with a jacuzzi — and Novotel Edinburgh Park lets two under-16s stay free with breakfast. Both are a short tram or train ride from the centre with easier parking than the Old Town.

Are there cheap hotels with pools in Edinburgh?

Yes. The best-value pool stay is the Best Western Kings Manor near Portobello beach, from around £80 with a 20-metre pool and leisure club. The Village Hotel from about £104 is the next step up. The cheaper pools are generally a little outside the city centre.