Curated spa hotels in Morocco

Search
Add dates
Add dates
1 room, 2 guests
Compare deals on Booking.com

Trusted by over 100,000 travellers every year

back
close
Add dates
Add dates
Room 1

Adults

18+ years
2

Children

0-17
0
Add another room
usp icon

Exclusive member prices

Unlock exclusive member discounts at hundreds of top hotels.

usp icon

The biggest range

Thousands of luxury hotels for you to choose from but all curated for you.

usp icon

The best price

We compare deals and bring you the best price with our price promise.

usp icon

Free cancellation & pay later

A range of fully refundable and pay on arrival luxury and boutique hotels.

Clear filters

Morocco

Recommended

See the latest prices and deals by choosing your dates

These properties may not be in the centre of Morocco, but are nearby and match your search.
Primary image
Octant Evora
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Évora · 468.35 mi from centre

9.6

 

51 reviews

Breakfast available

With a stay at Octant Evora in Évora, you'll be 10.9 mi (17.5 km) from Largo da Porta de Moura and 10.9 mi (17.6 km) from Casa Cordovil. This spa hotel is 10.9 mi (17.6 km) from Historic Centre of Évora and 11 mi (17.7 km) from University of Évora.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Lina Ryad & Spa
Full StarFull StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Riad in Chefchaouen · 256.23 mi from centre

9.2

 

282 reviews

Breakfast available

With a stay at Lina Ryad & Spa in Chefchaouen (Medina of Chefchaouen), you'll be steps from Bab El Onsar and 3 minutes by foot from Ras El Ma Park. This luxury riad is 0.2 mi (0.3 km) from Grande Mosquée and 0.2 mi (0.3 km) from Chefchaouen Kasbah.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Vila Gale Alentejo Vineyards Hotel - Clube de Campo
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Alentejo, Beja · 424.57 mi from centre

8.6

 

70 reviews

Breakfast available

With a stay at Vila Gale Alentejo Vineyards Hotel - Clube de Campo in Beja, you'll be on a lake and 15.5 mi (24.9 km) from Villa Romana de Pissoes and 15.6 mi (25.1 km) from Rainha Dona Leonor Regional Museum. This family-friendly hotel is 17.1 mi (27.5 km) from Praca da Republica and 17.1 mi (27.6 km) from Beja Castle.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Mercure Quemado Resort
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Tanger-Tetouan-Al Hoceima, Al Hoceima · 300.31 mi from centre

7.0

 

151 reviews

Breakfast available

With a stay at Mercure Quemado Resort in Al Hoceima, you'll be on the beach, just a 1-minute walk from Quemado Beach and 5 minutes by foot from Al Hoceima Marina. This beach hotel is 0.9 mi (1.4 km) from Mimoun El Arssi Stadium.

Compare price on Booking.com
Compare price on Booking.com
Primary image
RR Alvor Baía Resort
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Alvor, Portimão · 378.40 mi from centre

8.4

 

157 reviews

When you stay at RR Alvor Baía Resort in Portimão, you'll be near the beach – a 3-minute drive from Alvor Beach and 8 minutes from Rocha Beach. This family-friendly hotel is 13.1 mi (21.1 km) from Marina de Lagos and 12.4 mi (19.9 km) from Algarve International Autodrome Raceway.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Sol Torremolinos - Don Pedro
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Torremolinos · 365.60 mi from centre

8.2

 

312 reviews

With a stay at Sol Torremolinos - Don Pedro in Torremolinos, you'll be a 1-minute drive from Bajondillo Beach and 9 minutes from Benalmadena Marina. This beach hotel is 9.4 mi (15.1 km) from Port of Malaga and 10.2 mi (16.4 km) from Malagueta Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Casa Palacio VillaZambra
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Guesthouse in Ronda · 359.12 mi from centre

9.2

 

192 reviews

Breakfast available

With a stay at Casa Palacio VillaZambra, you'll be centrally located in Ronda, steps from Puente Nuevo Bridge and Museo Lara. This guest house is 0.1 mi (0.2 km) from Casa del Rey Moro and 0.4 mi (0.6 km) from Ronda Bullring Museum.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Ohtels Cabogata
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Almeria · 442.46 mi from centre

7.6

 

51 reviews

Breakfast available

With a stay at Ohtels Cabogata in Almeria (Retamar), you'll be within a 15-minute walk of Cabo de Gata-Níjar Natural Park and Alboran Golf. This beach hotel is 0.2 mi (0.3 km) from Plaza del Mar and 0.4 mi (0.6 km) from El Toyo Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hôtel Al Alba Hammam & Restaurant
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Tangier-Assilah, Asilah · 261.49 mi from centre

8.8

 

41 reviews

Breakfast available

Located in Asilah (Asilah Beach), Hôtel Al Alba Hammam & Restaurant is within a 15-minute walk of Centre de Hassan II Rencontres Internationales and Centre Hassan II. This spa hotel is 32 mi (51.6 km) from Tangier Beach and 0.7 mi (1.2 km) from Asilah Port.

Compare price on Booking.com
Compare price on Booking.com
Cortijo Salinas
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Serranía de Ronda, Montecorto · 361.29 mi from centre

8.9

 

418 reviews

The rural hotel is located in the heart of Grazalema Nature Reseve, surrounded by natural beauty, an ideal retreat for those looking for peace and quiet.

Decorated with touches of traditional Andalusian, the hotel creates an atmosphere of peace and tranquility. Some of the rooms have a private terrace where you can sit and contemplate the still landscape.

From the hotel there is a network of footpaths, where you can choose from a range of difficulty levels to discover the surrounding mountains and reservoir.

The converted farm house has a chapel and a small bullfighting ring, making your holiday a real traditional Andalusian experience.


Compare price on Booking.com
Compare price on Booking.com
Marina Club Lagos Resort
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in São Gonçalo de Lagos, Lagos · 378.39 mi from centre

8.6

 

1,892 reviews

Within sight of the marina, Marina Club Lagos Resort is just a short walk from Lagos’ historic centre and provides guests with luxurious accommodation close to Meia Praia Beach.

Marina Club Lagos Resort features modern apartments and studios with a private balcony. Each guest unit is decorated in soft tones and features modern furnishings.

In the mornings, guests can have breakfast at the restaurant of Marina Lagos before strolling to the marina for some shopping.

Guests can spend the day soaking up the sun on a lounger by the outdoor pool. The use of various spa facilities is possible at an additional charge.

For trips, the staff is available to arrange a rental car or bikes. Free parking is available in the underground garage.

Compare price on Booking.com
Compare price on Booking.com
Bahía Tropical
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Almunecar, Almuñécar · 394.39 mi from centre

8.5

 

4,169 reviews

Breakfast available

Set on the Playa del Pozuelo's beachfront, this elegant hotel is 2 km from the centre of Almuñécar. It features a spa area, free Wi-Fi and outdoor pools with sun terraces.

The spacious rooms at Bahía Tropical feature a private balcony or terrace, with views over the pools. They come with a sofa bed and air conditioning.

Hotel Bahía Tropical can be found in Velilla Taramay on the Costa de Granada. The Sierra Nevada Mountains are nearby.

The spa area has a sun terrace with Balinese-style beds and massage services are available. There is a Turkish bath, sauna, Scottish showers and a hot tub.

Bahía Tropical offers a buffet restaurant, serving international and local cuisine. Guests can also enjoy a barbecue on the terrace with views of the sea, and during summer months there is a poolside bar. Gluten-free menus are available upon request.

Compare price on Booking.com
Compare price on Booking.com
Primary image
On Hotels Oceanfront - Adults Only
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Almonte · 361.05 mi from centre

9.2

 

9 reviews

Breakfast available

With a stay at On Hotels Oceanfront - Adults Only in Almonte (1ª Fase), you'll be steps from Matalascañas Beach and 8 minutes by foot from Dunas de Donana Golf Course. This beach hotel is 0.9 mi (1.5 km) from Caño Guerrero Mall and 1.9 mi (3 km) from Dune Park.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Bakour Oh Nice Costa del Sol
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Benahavis · 343.93 mi from centre

7.6

 

58 reviews

Breakfast available

With a stay at Bakour Oh Nice Costa del Sol in Benahavis (New Golden Mile), you'll be within a 15-minute drive of Puerto Banús Beach and Puerto Banús Marina. This golf hotel is 7.5 mi (12.1 km) from Estepona Beach and 0.5 mi (0.9 km) from Club Tenis Bel Air.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Marriott's Marbella Beach Resort
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Marbella · 350.67 mi from centre

9.2

 

539 reviews

Breakfast available

Located in Marbella, Marriott's Marbella Beach Resort is on the waterfront, within a 10-minute drive of Cabopino Golf Marbella and Marbella Golf and Country Club. This beach hotel is 4.7 mi (7.6 km) from La Siesta Golf Club and 13.7 mi (22.1 km) from Puerto Banús Marina.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Elba Costa Ballena Beach & Thalasso Resort
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Rota · 339.65 mi from centre

8.4

 

303 reviews

Breakfast available

With a stay at Elba Costa Ballena Beach & Thalasso Resort in Rota, you'll be on the beach, within a 15-minute drive of Naval Station Rota and Costa Ballena Ocean Golf Club. This family-friendly hotel is 0.8 mi (1.3 km) from Playa Agua Dulce and 1.6 mi (2.6 km) from Ballena Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
DAIA Slow Beach Hotel Conil - Adults Recommended
Full StarFull StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Conil de la Frontera · 315.45 mi from centre

9.4

 

7 reviews

Breakfast available

When you stay at DAIA Slow Beach Hotel Conil - Adults Recommended in Conil de la Frontera, you'll be on the beach, within a 10-minute walk of La Fontanilla Beach In Conil and Playa de La Fontanilla. This beach hotel is 5.8 mi (9.4 km) from La Barrosa Beach and 0.5 mi (0.8 km) from Playa de los Bateles.

Compare price on Booking.com
Compare price on Booking.com
Amendoeira Golf Resort
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Resort in Silves, Armação de Pêra · 377.21 mi from centre

8.7

 

410 reviews

Breakfast available

Located amongst extensive landscaped gardens in central Algarve, 6 km from Armacao de Pera, Amendoeira Golf Resort has 2 championship golf courses. It features elegant self-catering apartments, a sports club, and 2 swimming pools.

All the spacious and modern apartments at Amendoeira’s feature balconies overlooking the gardens. Their living rooms come with a flat-screen TV with satellite channels.

Fully equipped kitchens are standard at the resort. A rich breakfast available every morning in the Garden Deck restaurant. Guests can also enjoy the Clubhouse restaurant's menu with a choice of national Portuguese and international cuisine.

The Amendoeira Academy Par 3 and the Amendoeira Golf Academy & Fitting Suite are available to improve the practice of this sport. The Amendoeira Sports Club includes facilities such as a fitness centre, 2 five-a-side football fields, 6 tennis courts, and a children's playground.

The Amendoeira Golf Resort is located 12 km from the historic town of Silves. Faro Airport is only 35 minutes’ drive away by car.

Compare price on Booking.com
Compare price on Booking.com
THB Tropical Island
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Yaiza, Playa Blanca · 449.33 mi from centre

7.9

 

1,976 reviews

THB Tropical Island is set 900 metres from Lanzarote's Playa Dorada Beach. It has outdoor swimming pools, a spa and free public parking in front of the hotel.

Apartments at the hotel are bright and comfortable. They have a full kitchen and a living area with TV. All the apartments have a balcony. Air conditioning is available from May to October.

The THB Tropical Island has a hot tub, sauna and fitness centre. There are also gardens, a tennis court and a football court. The hotel offers an entertainment programme and children’s activities.

The hotel has 3 a la carte restaurants: Pizzeria, Asiatic and Mexican. By reservation only and subject to availability.

Shows and entertainment are held in a large tent. There are many food and drink options in the nearby resort of Playa Blanca.

The spectacular beaches of Papagayo are only 3 km away.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Barcelo Playa Blanca
Full StarFull StarFull StarFull Star
This star rating is provided to My Luxury Hotel by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in Yaiza · 449.14 mi from centre

8.4

 

72 reviews

Breakfast available

Located in Yaiza, Barcelo Playa Blanca is on the boardwalk, within a 15-minute walk of Marina Rubicon and Lanzarote Beaches. This beach hotel is 0.9 mi (1.5 km) from Playa Blanca and 2.1 mi (3.4 km) from Playa Flamingo.

Compare price on Booking.com
Compare price on Booking.com
tripadvisor