Spa hotels in Morocco
88 spa hotels in Morocco, out of 2,154 hotels we offer here.
Read our guide: Where to stay in Morocco →
Read our guide: The best things to do in Morocco →
- All hotels
- all-inclusive hotels (22)
- 5-star hotels (272)
- 4-star hotels (631)
- 3-star hotels (776)
- spa hotels (88)
- beachfront hotels (14)
- beach hotels (30)
- family hotels (52)
- luxury hotels (42)
- boutique hotels (23)
- hotels with a pool (120)
- hotels with parking (116)
Top spa hotels in Morocco

★★★★
Agadir Beach Club
Agadir
Beach 10 m · All-inclusive option · Pool
from £113 a night, taxes incl.2 adults · checked 1 Oct, 17:52

★★★★
Amadil Ocean Club
Agadir
All-inclusive option · Pool · Family-friendly
from £124 a night, taxes incl.2 adults · checked 1 Oct, 17:52

★★★★★
Atlas Essaouira Riad Resort
Essaouira
Pool
See prices and rooms →

★★★★
Atlantic Hotel Agadir
Agadir
Pool · 44 rooms · Parking
See prices and rooms →

★★★★
Atlas Asni
Marrakech
Pool · Parking
See prices and rooms →

★★★★★
Barcelo Anfa Casablanca
Casablanca
Beach 2.2 km · Pool · Parking
from £139 a night, taxes incl.2 adults · checked 2 Oct, 00:37

★★★★
Casablanca Le Lido Thalasso & Spa
Casablanca
Pool · Parking
from £96 a night, taxes incl.2 adults · checked 2 Oct, 00:37

★★★★
Diwan Casablanca
Casablanca
Beach 1.5 km
from £79 a night, taxes incl.2 adults · checked 2 Oct, 00:37

★★★★★
Barcelo Tanger
Tangier
Beach 10 m · All-inclusive option
from £153 a night, taxes incl.2 adults · checked 1 Oct, 18:52
★★★★
Diwane Marrakech
Marrakech
See prices and rooms →

★★★★
El Andalous
Marrakech
Pool · Family-friendly · Parking
See prices and rooms →

★★★★★
Dar el Kebira
Rabat
10 rooms · Parking
See prices and rooms →

★★★★
Fes Marriott Hotel Jnan Palace
Fez
Pool · Family-friendly · Parking
See prices and rooms →

★★★★
HAMILTON Agadir
Agadir
Beach 650 m · Pool · Family-friendly
from £88 a night, taxes incl.2 adults · checked 1 Oct, 17:52

★★★★★
El Minzah
Tangier
Beach 950 m · All-inclusive option · Pool
See prices and rooms →

★★★★
Hotel Argana
Agadir
Beach 300 m · Pool · Family-friendly
from £130 a night, taxes incl.2 adults · checked 1 Oct, 17:52

★★★★
Hôtel Club Al Moggar
Agadir
Beach 50 m · Pool · Family-friendly
See prices and rooms →

★★★★★
Grand Mogador Agdal
Marrakech
All-inclusive option · Pool · Family-friendly
from £119 a night, taxes incl.2 adults · checked 1 Oct, 17:37

★★★★
Iberostar Waves Founty Beach
Agadir
Beach 10 m · All-inclusive option · Pool
from £236 a night, taxes incl.2 adults · checked 1 Oct, 17:52

★★★★
Idou Anfa
Casablanca
Pool · Parking
from £112 a night, taxes incl.2 adults · checked 2 Oct, 00:37

★★★★★
Grand Mogador Menara & Spa
Marrakech
Pool · Parking
from £218 a night, taxes incl.2 adults · checked 1 Oct, 17:37

★★★★
Imperial Holiday & Spa
Gueliz Marrakech
Pool · Parking
from £66 a night, taxes incl.2 adults · checked 1 Oct, 17:37

★★★★
Imperial Plaza
Marrakech
Pool · Family-friendly · Parking
See prices and rooms →

★★★★★
Hivernage Marrakech
Marrakech
Pool · Parking
from £262 a night, taxes incl.2 adults · checked 1 Oct, 17:37

★★★★
JM Suites Hotel Eco-Friendly Casablanca
Casablanca
All-inclusive option · Pool · Family-friendly
from £132 a night, taxes incl.2 adults · checked 2 Oct, 00:37

★★★★
Kenzi Europa
Agadir
Beach 100 m · All-inclusive option · Pool
See prices and rooms →

★★★★★
Hotel Les Deux Tours
Marrakech
Pool · 41 rooms · Parking
See prices and rooms →

★★★★
Le Diwan Hotel Rabat - MGallery Collection
Rabat
Parking
See prices and rooms →

★★★★
Le Zenith Hotel & Spa
Casablanca
Pool · Parking
See prices and rooms →

★★★★★
Hyatt Regency Casablanca
Casablanca
Pool · Pets allowed · Parking
from £214 a night, taxes incl.2 adults · checked 2 Oct, 00:37
Spa hotels in Morocco by area
Spa hotels in Morocco: questions answered
- How many spa hotels are there in Morocco?
- We offer 88 spa hotels in Morocco, out of 2,154 hotels in total.
- Which destinations in Morocco have the most spa hotels?
- Marrakech (38 spa hotels), Agadir (16 spa hotels), Casablanca (13 spa hotels).
- Do the prices include taxes and fees?
- Yes. The price you see includes taxes and fees. Some hotels also charge a local tourist tax that you pay at the hotel; when they do, we show it before you book.
- Can I pay monthly for a hotel in Morocco?
- On stays with free cancellation, yes: pay a £20 deposit today and the rest in equal monthly payments, all taken before your free cancellation ends. A £4.95 admin fee applies to each payment.