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 11 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.

Updated September 2026

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

Hotel Area Pool Rating From
Sheraton Grand Hotel & Spa West End Free indoor pool 5 stars from £200
The Balmoral Old Town Spa & pool 5 stars from £400
Radisson Blu Old Town Heated pool 4 stars from £205
The Caledonian Edinburgh West End Pool & whirlpool 5 stars from £270
Kimpton Charlotte Square New Town Indoor pool & spa 5 stars from £220
Novotel Edinburgh Park Edinburgh Park Heated pool 4 stars from £119
Village Hotel Edinburgh Crewe Toll 20m pool + jacuzzi 4 stars from £104
Best Western Kings Manor Portobello 20m pool + spa 3 stars from £80
Apex Grassmarket Hotel Old Town Heated pool & sauna 4 stars from £120
Holiday Inn Edinburgh Zoo Corstorphine 13m pool & hot tub 4 stars from £100
Edinburgh Marriott Holyrood Holyrood 14m pool & ELEMIS spa 4 stars from £100
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 →

The Caledonian Edinburgh, Curio Collection by Hilton

⭐ 5 starsfrom £270📍 West End

Formerly the Waldorf Astoria, this red-sandstone landmark at the west end of Princes Street rebranded as Curio Collection by Hilton in 2024. The Spa offers pool, whirlpool, sauna and steam room.

🏊 Pool & whirlpool💰 £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

Novotel Edinburgh Park

Kids Stay Free

⭐ 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 →

Apex Grassmarket Hotel

Best Location

⭐ 4 starsfrom £120📍 Old Town

Steps from the Grassmarket and Edinburgh Castle, with a heated indoor pool, sauna and Yu-Time Technogym. The ambient pool area offers a calm retreat from the city.

🏊 Heated pool & sauna💰 £120🚶 Castle 5 min

View Hotel →

⭐ 4 starsfrom £100📍 Corstorphine

Next to Edinburgh Zoo with a 13-metre heated indoor pool, hot tub and sauna in the Spirit Health Club. Kids eat free, free parking, and views over the Pentland Hills.

🏊 13m pool & hot tub💰 £100🚶 Zoo next door

View Hotel →

⭐ 4 starsfrom £100📍 Holyrood

Formerly the Macdonald Holyrood, this Old Town hotel was refurbished for £10m in 2024. Features a 14-metre heated indoor pool, infrared sauna, steam room and ELEMIS spa treatments.

🏊 14m pool & ELEMIS spa💰 £100🚶 Parliament 2 min

View Hotel →

Edinburgh Hotels with Pools Compared

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 The Caledonian 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.

Can non-guests use hotel pools in Edinburgh?

Some hotels sell day passes for their pool and spa facilities. The Caledonian Edinburgh offers pool, gym and spa access for £35, or £20 with the purchase of any spa treatment. Call ahead to confirm availability and current prices, as day-pass policies can change.

Which Edinburgh hotel has the largest pool?

The Village Hotel at Crewe Toll and Best Western Kings Manor both have 20-metre pools, the largest on this list. The Edinburgh Marriott Holyrood follows with a 14-metre pool, and the Holiday Inn Edinburgh Zoo has a 13-metre pool. The central hotel pools (Sheraton Grand, Balmoral, The Caledonian) are smaller spa pools better for a dip than swimming lengths.

🇬🇧 EN | 🇪🇸 ES | 🇩🇪 DE | 🇳🇱 NL | 🇧🇪 FR