Curated Luxury spa hotel deals 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+
2

Child

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
Sort by

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
Ohtels Cabogata
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Almeria · 712.07 km from centre

8.0

 

96 reviews

Breakfast available

Located in Almeria (Retamar), Ohtels Cabogata is within a 15-minute walk of El Toyo Beach and Cabo de Gata-Níjar Natural Park. This beach hotel is 0.1 mi (0.1 km) from Alboran Golf and 0.2 mi (0.3 km) from Plaza del Mar.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hôtel Al Alba Hammam & Restaurant
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Tangier-Assilah, Asilah · 420.83 km from centre

9.0

 

53 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.1 mi (51.7 km) from Port of Tangier and 31.8 mi (51.2 km) from Tanger City Center.

Compare price on Booking.com
Compare price on Booking.com
Cortijo Salinas
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Serranía de Ronda, Montecorto · 581.44 km from centre

9.0

 

390 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
[missing: cards.star_rating_info]

Hotel in São Gonçalo de Lagos, Lagos · 608.96 km from centre

8.6

 

1,840 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
[missing: cards.star_rating_info]

Hotel in Almunecar, Almuñécar · 634.71 km from centre

8.6

 

3,987 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, hot tub, sauna and Scottish showers,

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
[missing: cards.star_rating_info]

Hotel in Almonte · 581.05 km 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
[missing: cards.star_rating_info]

Hotel in Benahavis · 553.50 km from centre

7.8

 

84 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 Marina and El Corte Ingles Shopping Center. This golf hotel is 7.2 mi (11.5 km) from Estepona Beach and 7.2 mi (11.6 km) from Puerto Banús Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Marriott's Marbella Beach Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Aparthotel in Marbella · 564.48 km from centre

9.4

 

633 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 aparthotel is 4.6 mi (7.5 km) from La Siesta Golf Club and 13.7 mi (22 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
[missing: cards.star_rating_info]

Hotel in Rota · 546.61 km from centre

8.4

 

309 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 28.9 mi (46.5 km) from La Caleta Beach and 0.8 mi (1.3 km) from Playa Agua Dulce.

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
[missing: cards.star_rating_info]

Hotel in Conil de la Frontera · 507.67 km from centre

9.4

 

45 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 15-minute walk of Playa de La Fontanilla and Playa de los Bateles. This beach hotel is 5.8 mi (9.4 km) from La Barrosa Beach and 0.9 mi (1.5 km) from Torre de Guzmán.

Compare price on Booking.com
Compare price on Booking.com
Amendoeira Golf Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Resort in Silves, Armação de Pêra · 607.06 km 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
[missing: cards.star_rating_info]

Hotel in Yaiza, Playa Blanca · 723.12 km from centre

7.9

 

1,825 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 one restaurant, a la carte restaurant. 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
Four Seasons Country Club
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Resort in Quinta do Lago · 590.69 km from centre

9.3

 

9 reviews

Breakfast available

Situated in Quinta do Lago, 6.9 km from Church of São Lourenço, Four Seasons Country Club features accommodation with free bikes, free private parking, a seasonal outdoor swimming pool and a fitness centre. Among the various facilities of this property are a garden, a terrace and a bar. The resort offers an indoor pool, hot tub, evening entertainment and a shared lounge.

The resort will provide guests with air-conditioned rooms offering a wardrobe, a coffee machine, a fridge, a dishwasher, a safety deposit box, a flat-screen TV and a private bathroom with a bidet. Free WiFi is accessible to all guests, while certain rooms come with a balcony. The rooms will provide guests with an oven.

At Four Seasons Country Club you will find a restaurant serving international cuisine. Vegetarian, dairy-free and vegan options can also be requested.

At the accommodation guests are welcome to take advantage of a Turkish bath. You can play table tennis at this 4-star resort, and car hire is available.

Round-the-clock assistance is available at the reception, where staff speak English, French and Portuguese.

Vilamoura Marina is 14 km from Four Seasons Country Club, while Algarve Shopping Center is 36 km away. Faro Airport is 19 km from the property, and the property offers a paid airport shuttle service.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Barcelo Playa Blanca
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Yaiza · 722.82 km from centre

8.6

 

128 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 2.1 mi (3.4 km) from Playa Flamingo and 12.6 mi (20.3 km) from Timanfaya National Park.

Compare price on Booking.com
Compare price on Booking.com
Lobby
Barceló Punta Umbría Mar
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Punta Umbría · 599.88 km from centre

8.4

 

203 reviews

Breakfast available

When you stay at Barceló Punta Umbría Mar in Punta Umbría, you'll be on the beach, within a 5-minute drive of Punta Almenara and Teatro Del Mar. This beach hotel is 1.6 mi (2.5 km) from Marismas del Odiel Nature Reserve and 5.5 mi (8.8 km) from Nuevo Portil Golf Course.

Compare price on Booking.com
Compare price on Booking.com
Hotel Maribel
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Sierra Nevada · 679.90 km from centre

9.3

 

186 reviews

Maribel is Sierra Nevada’s alpine style chalet, with a mix of high-altitude fun both on and off the piste for families, friends, and winter sports enthusiasts.

We’re a sophisticated ski-in/ski-out lifestyle hotel, located at 2,250 metres, with direct access to the Maribel and Águila, offering 29 alpine-inspired rooms and suites, including the signature Maribel Penthouse Suite.
With us, guests can enjoy the perfect plan on and off the pistes, with a compelling blend of sport, wellness, and dining.

Maribel’s lounge and bar, with a ski-in/ski-out outdoor terrace, promises a unique après ski atmosphere, while Maribel's restaurant provides a ‘dining club’ experience with an alpine flavour.
There's even a Nordic-inspired spa where guests can rest their weary muscles after a day on the slopes and unwind under the stars.

It includes: selection of items from the minibar

Maribel’s perfectly groomed guest rooms and suites, most with balconies and panoramic views to the piste, each have playful monikers like Maricarmen or Marisol. Our duplex suites are creatively designed for those who prefer to travel with their family or a small group of friends. Feel immediately at home, with warm, welcoming, alpine-inspired interiors, featuring Finnish wood, leather furniture, faux-fur throws, plush king beds, seating areas, floor-to-ceiling wardrobes for your ski kit, in room tech like Chromecast Smart TVs and even heated wooden floors. Indulgent bathrooms boast rain-fall showers, spa baths, Natura Bissé toiletries and Maribel's signature bathrobes and slippers.

Upon arrival, guests will be greeted by a sweeping elliptical staircase that defines the buzzing hotel lobby. The open-plan, interconnected library, bar, and lounge areas merge into a single, welcoming space. The outdoor terrace, a sun-kissed deck with access to the Maribel and Aguila slopes, will be a favourite for indulgent hot chocolate and sundowners, making the perfect accompaniment to experiencing the golden hour.
Maribel's restaurant will serve hearty dishes and mountain favourites in a relaxed and entertaining atmosphere until late at night. Stevani & Silva are the creative forces behind the stand-out decoration of Maribel's bar and restaurant. Expect a bold mix of dark and warm tones, sensual textures like velvet, and show-stealing design details like the gold leaf bar, the restaurant’s snake-shaped sofa, and hanging fireplaces. Maribel's is the perfect place to enjoy a dinner with a mountain view.

We’ve created the ultimate ski and snow destination in Sierra Nevada. With direct access to the pistes, Maribel, taking its name from the adjacent ski run of the same name, is 50 metres from the chairlift at Parador No. 1 and just a few metres from its sister hotel, El Lodge.
Maribel's is prominently located in the ski village of the Sierra Nevada national park, which includes one of the most extensive ski areas in southern Europe. 110 km of skiable slopes are distributed over 131 runs, including the highest slope in the Iberian Peninsula at an altitude of 3,400 metres.
For freestyle boarders and skiers, there’s the Snow Park, while there are also trails dedicated to cross country skiing.

Zoom down in style and comfort with kit from our in-house ski hire boutique. Then after a day of satisfying your thirst for adrenalin, rest your weary muscles in our intimate spa, with two treatment rooms, Turkish steam room, sauna, as well as a large hot tub out on the deck, where you can unwind under the stars.

The Sierra Nevada ski resort is a 45-minute transfer from Granada International Airport and just 2 hours from Malaga International Airport and Marbella.

Compare price on Booking.com
Compare price on Booking.com
Primary image
H10 Estepona Palace
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Estepona · 543.88 km from centre

8.2

 

728 reviews

Breakfast available

When you stay at H10 Estepona Palace in Estepona, you'll be on the beach, within a 5-minute drive of Cristo Beach and Estepona Port and Marina. This beach hotel is 2.5 mi (4 km) from Estepona Orchidarium and 2.6 mi (4.2 km) from Estepona Golf.

Compare price on Booking.com
Compare price on Booking.com
Primary image
MS Aguamarina Costa del Sol
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Aparthotel in Torremolinos · 588.20 km from centre

8.2

 

249 reviews

Breakfast available

With a stay at MS Aguamarina Costa del Sol in Torremolinos (Bajondillo), you'll be a 4-minute walk from Bajondillo Beach and within a 5-minute drive of Aqualand Torremolinos. This spa aparthotel is 2.5 mi (4.1 km) from Carihuela Beach and 4 mi (6.4 km) from Benalmadena Marina.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Vila Gale NEP Kids Hotel
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Alentejo, Beja · 682.99 km from centre

9.6

 

12 reviews

Breakfast available

When you stay at Vila Gale NEP Kids Hotel in Beja, you'll be 22.8 mi (36.7 km) from Cinco Reis River Beach. This all-inclusive hotel is 16.7 mi (26.9 km) from Villa Romana de Pissoes and 16.8 mi (27 km) from Rainha Dona Leonor Regional Museum.

Compare price on Booking.com
Compare price on Booking.com
Primary image
MYND Yaiza
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Yaiza · 723.04 km from centre

8.6

 

124 reviews

Breakfast available

Located in Yaiza, MYND Yaiza is by the ocean, within a 5-minute drive of Dorada Beach and Lanzarote Beaches. This family-friendly hotel is 1.2 mi (1.9 km) from Marina Rubicon and 2 mi (3.2 km) from Playa Flamingo.

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