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
Memmo Baleeira - Design Hotels
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Sagres, Vila do Bispo · 604.31 km from centre

9.2

 

729 reviews

With a stay at Memmo Baleeira - Design Hotels in Vila do Bispo, you'll be by the sea, just a 4-minute walk from Wavesensations - Sagres Surf School & Camp and 5 minutes by foot from Baleeira Beach. This beach hotel is 0.4 mi (0.7 km) from Mareta Beach and 0.9 mi (1.5 km) from Sagres Fortress.

Compare price on Booking.com
Compare price on Booking.com
Primary image
B bou Hotel La Viñuela & Spa
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in La Axarquía, Vinuela · 626.16 km from centre

9.2

 

211 reviews

Breakfast available

Located in Vinuela, B bou Hotel La Viñuela & Spa is in a regional park, within a 15-minute drive of The Sierras of Tejeda, Almijara & Alhama and Ermita de San Isidro. This spa hotel is 13.6 mi (21.9 km) from Malaga Province Beaches and 13.7 mi (22 km) from Costa del Sol.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Iberostar Waves Málaga Playa
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Torrox · 619.81 km from centre

8.8

 

617 reviews

Breakfast available

When you stay at Iberostar Waves Málaga Playa in Torrox, you'll be next to a golf course, within a 15-minute drive of Malaga Province Beaches and Balcon de Europa. This beach hotel is 8.5 mi (13.6 km) from Burriana Beach and 8.7 mi (14 km) from Calahonda Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel Macià Real de La Alhambra
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Granada · 678.93 km from centre

8.6

 

1,000 reviews

Breakfast available

With a stay at Hotel Macià Real de La Alhambra in Granada (Genil), you'll be within a 10-minute drive of Alhambra and Granada Cathedral. This spa hotel is 19.3 mi (31 km) from Sierra Nevada Ski Resort and 0.8 mi (1.3 km) from Serrallo Plaza.

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

Hotel in Alentejo, Serpa · 685.34 km from centre

8.7

 

805 reviews

Set in Serpa, 45 km from Alqueva Dam, Serpa Hotel offers accommodation with a seasonal outdoor swimming pool, free private parking, a fitness centre and a garden. Among the facilities of this property are a restaurant, room service and a 24-hour front desk, along with free WiFi throughout the property. Guests can make use of a bar.

The hotel will provide guests with air-conditioned rooms offering a wardrobe, a safety deposit box, a flat-screen TV, a balcony and a private bathroom with a shower. The units will provide guests with a minibar.

Guests at Serpa Hotel can enjoy a buffet breakfast.

The accommodation offers 4-star accommodation with a hammam.

Baleizão is 18 km from Serpa Hotel, while Castelo de Beja is 28 km away.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel Zenit Sevilla
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Triana, Seville · 629.69 km from centre

9.0

 

1,001 reviews

Breakfast available

With a stay at Hotel Zenit Sevilla, you'll be centrally located in Seville, within a 5-minute drive of Seville Cathedral and Royal Alcázar of Seville. This hotel is 0.7 mi (1.1 km) from Plaza de Armas Shopping Center and 1.8 mi (2.8 km) from Plaza de España.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel ILUNION Hacienda de Mijas
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Mijas · 578.48 km from centre

8.0

 

730 reviews

Breakfast available

When you stay at Hotel ILUNION Hacienda de Mijas in Mijas, you'll be in the mountains, within a 15-minute drive of Fuengirola Beach and Los Boliches Beach. This family-friendly hotel is 10.1 mi (16.2 km) from Benalmadena Marina and 10.3 mi (16.5 km) from Carihuela Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel Baia Grande
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Castelo, Albufeira · 598.06 km from centre

8.4

 

852 reviews

Breakfast available

Located in Albufeira, Hotel Baia Grande is by the ocean – a 3-minute drive from Albufeira Marina and 5 minutes from Sao Rafael Beach. This family-friendly hotel is 2.8 mi (4.5 km) from Albufeira Old Town Square and 4.8 mi (7.7 km) from The Strip.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Monte Xisto Hotel Rural
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Alentejo, Santiago do Cacém · 694.38 km from centre

9.6

 

18 reviews

Breakfast available

With a stay at Monte Xisto Hotel Rural in Santiago do Cacém, you'll be 11.7 mi (18.8 km) from Santiago do Cacem Castle and 15.8 mi (25.4 km) from Safari Badoca Park. This family-friendly hotel is 11.7 mi (18.8 km) from Jardim do Largo Augusto Fuschino and 11.8 mi (18.9 km) from Miróbriga Ruins.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel Boutique Palacio Pinello
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Seville · 630.35 km from centre

9.4

 

713 reviews

Breakfast available

A stay at Hotel Boutique Palacio Pinello places you in the heart of Seville, steps from Seville Cathedral and Giralda Tower. This boutique hotel is 0.3 mi (0.4 km) from Royal Alcázar of Seville and 0.4 mi (0.6 km) from Metropol Parasol.

Compare price on Booking.com
Compare price on Booking.com
Primary image
AP Adriana Beach Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Albufeira e Olhos de Água, Albufeira · 596.31 km from centre

8.6

 

433 reviews

When you stay at AP Adriana Beach Resort in Albufeira, you'll be by the ocean, within a 15-minute drive of Falesia Beach and Balaia Golf Village. This all-inclusive hotel is 8 mi (12.9 km) from Vilamoura Marina and 8.1 mi (13 km) from Albufeira Old Town Square.

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

Hotel in Fuengirola City Centre, Fuengirola · 575.31 km from centre

8.8

 

815 reviews

Breakfast available

A stay at Leonardo Hotel Fuengirola Costa del Sol places you in the heart of Fuengirola, within a 10-minute walk of Los Boliches Beach and Malaga Province Beaches. This beach hotel is 7.9 mi (12.7 km) from Benalmadena Marina and 10.9 mi (17.5 km) from Carihuela Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel Macia Sevilla Kubb
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Seville · 630.80 km from centre

8.8

 

584 reviews

Breakfast available

A stay at Hotel Macia Sevilla Kubb places you in the heart of Seville, within a 15-minute walk of Royal Alcázar of Seville and Metropol Parasol. This hotel is 0.8 mi (1.2 km) from Giralda Tower and 1.5 mi (2.4 km) from Seville Cathedral.

Compare price on Booking.com
Compare price on Booking.com
Hotel Palacio de Oñate
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Andalusia, Guadix · 711.75 km from centre

8.1

 

788 reviews

This hotel is situated in the historical centre of Gaudix, near the Cathedral and surrounded by the monuments of this ancient, Andalusian town.

Unwind in the hotel’s spa, with its hydro-therapy treatments, massages and sun terrace. You can pamper yourself in this spa hotel, and it is the ideal place to get away from it all. The hotel is elegant and has a classic, continental-style decor. In the evening, you can enjoy a relaxing breakfast in the hotel’s restaurant – with a large dining room, and a more intimate area.

Gaudix is located about 40 minutes’ drive from the beautiful, monumental city of Granada. From here you can also visit the spectacular natural landscape of the Sierra Nevada.

Please consider that Rates including SPA service for free is limited to1 hour per stay

Compare price on Booking.com
Compare price on Booking.com
Primary image
Vila Gale Albacora Eco-Resort Hotel
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Tavira · 594.41 km from centre

8.6

 

422 reviews

Breakfast available

With a stay at Vila Gale Albacora Eco-Resort Hotel in Tavira, you'll be next to a golf course, within a 10-minute drive of Old Town and Tavira Gran Plaza Shopping Mall. This family-friendly hotel is 14.2 mi (22.9 km) from Monte Gordo Beach and 0.1 mi (0.1 km) from Ria Formosa Natural Park.

Compare price on Booking.com
Compare price on Booking.com
El Oceano Beach Hotel Adults only recommended
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Mijas, La Cala de Mijas · 567.23 km from centre

8.8

 

380 reviews

Breakfast available

Spend a fantastic break in a beautiful part of the Costa del Sol in this luxurious hotel. The Oceano Beach Hotel provides you with great views of the spectacular coastline.

Take a dip in Oceano’s beautiful outdoor swimming pool, or lie back and soak up the sun on the pool’s terrace where standard sun beds are available free of charge. VIP sun beds are available for a surcharge. Alternatively, you can stroll down to the nearby beach and enjoy the cool waters of the Mediterranean Sea.

Ocean Beach Hotel boasts facilities that will help you unwind while on holiday. You can enjoy the various treatments available in the on-site spa, or relax in the hot tub.

Dine in the hotel’s outdoor restaurant in summer, and enjoy a light lunch in the sunshine and an à la carte meal in the evening.

Compare price on Booking.com
Compare price on Booking.com
Primary image
AMA Islantilla Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Costa de la Luz Huelva, Lepe · 603.20 km from centre

9.0

 

271 reviews

Breakfast available

Located in Lepe, AMA Islantilla Resort is by the ocean, within a 5-minute drive of Islantilla Golf Club and Islantilla Congress and Exhibition Centre. This golf hotel is 23.1 mi (37.1 km) from Monte Gordo Beach and 1 mi (1.6 km) from La Hacienda de Islantill Shopping Center.

Compare price on Booking.com
Compare price on Booking.com
Nuevo Torreluz
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Almeria, Almería · 704.13 km from centre

8.5

 

3,647 reviews

Nuevo Torreluz is located in Plaza Flores, just 5 minutes’ walk from Almería Cathedral and the Alcazaba. It offers modern rooms with free WiFi, satellite TV and a private bathroom.

There is also a bar with a terrace, the Taberna Nuevo Torreluz, where you can enjoy breakfast and tapas.

A wellness centre is available on site for an additional cost. Some room types include free spa access. A fitness centre including treadmills, eliptical cross trainers, bicycle, multigyms and cable stations is also available.

Situated in the heart of Almería's old quarter, near the town square, the Nuevo Torreluz is located between the town hall, the cathedral and Paseo de Almería. There are several shops, bars and restaurants nearby. The port is a 12-minute walk away, and you can walk to the beach in around 20 minutes.

Paseo de Almeria Avenue is just 100 metres from the property, where guests will find a range of bus stops connecting with the beach and university. You can drive to Almería Airport in around 15 minutes.

Compare price on Booking.com
Compare price on Booking.com
Interior entrance
Hotel Ateneo Sevilla
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Seville · 631.04 km from centre

9.4

 

230 reviews

Breakfast available

With a stay at Hotel Ateneo Sevilla, you'll be centrally located in Seville, within a 5-minute walk of Alameda de Hércules and Metropol Parasol. This boutique hotel is 0.5 mi (0.9 km) from Seville Cathedral and 0.8 mi (1.2 km) from Royal Alcázar of Seville.

Compare price on Booking.com
Compare price on Booking.com
Room
Catalonia Ronda
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Ronda · 578.27 km from centre

9.6

 

1,002 reviews

Breakfast available

With a stay at Catalonia Ronda, you'll be centrally located in Ronda, within a 5-minute walk of Puente Nuevo Bridge and Ronda Bullring Museum. This spa hotel is 0.1 mi (0.1 km) from Alameda Del Tajo and 0.1 mi (0.2 km) from Church of Our Lady of Mercy Round.

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