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
Hotel Best Benalmádena
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Torrequebrada, Benalmádena · 582.23 km from centre

8.0

 

338 reviews

With a stay at Hotel Best Benalmádena in Benalmádena (Benalmádena Costa), you'll be a 4-minute drive from Benalmadena Marina and 10 minutes from Bajondillo Beach. This beach hotel is 2.3 mi (3.8 km) from Carihuela Beach and 4.9 mi (7.9 km) from Los Boliches Beach.

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

Hotel in Sotavento, Castro Marim · 599.61 km from centre

8.8

 

339 reviews

With a stay at Ozadi Altura Beach Resort in Castro Marim (Altura Center), you'll be within a 10-minute walk of Altura Beach and Golfo de Cádiz. This beach hotel is 0.3 mi (0.6 km) from Praia da Alagoa and 1 mi (1.6 km) from Pinhal do Gancho.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Parador De Mazagon
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Costa de la Luz Huelva, Moguer · 592.49 km from centre

8.8

 

111 reviews

Breakfast available

With a stay at Parador De Mazagon in Moguer, you'll be on the beach, just steps from Pino Centenario and a 2-minute drive from Playa del Arenosillo/Rompeculos. This beach hotel is 2.7 mi (4.4 km) from Playa de las Dunas and 3.9 mi (6.3 km) from Playa Pico del Loro.

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

Hotel in Albufeira Center, Albufeira · 598.37 km from centre

7.5

 

502 reviews

Located on a hill overlooking Albufeira's Old Town, beach and sea, Hotel do Cerro offers comfortable rooms and facilities such as indoor and outdoor pools, a fitness room and a Spa.

The rooms of Hotel do Cerro are well-equipped with air conditioning, minibar and satellite TV. All rooms have either balconies or terraces. There is free WiFi throughout.

Hotel do Cerro offers several dining possibilities, including snacks at the pool bar, a restaurant with à la carte menu. Guests can enjoy a drink at the bar with a sea-view deck.

Guests can visit the Spa and relax at the hot tub, the Turkish bath, the sauna or request a massage.

It is only a short walk from Fisherman’s Beach, and several natural parks are in the vicinity. Faro Airport is 27 km away, and it’s a 2-hour drive to Lisbon.

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

Hotel in Carihuela, Torremolinos · 585.98 km from centre

8.4

 

573 reviews

Located in Torremolinos (Carihuela), Hotel MS Amaragua is steps from Carihuela Beach and a 4-minute drive from Benalmadena Marina. This beach hotel is 7.2 mi (11.7 km) from Los Boliches Beach and 12 mi (19.4 km) from Port of Malaga.

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

Hotel in Tavira · 595.02 km from centre

8.6

 

854 reviews

Breakfast available

A stay at Vila Gale Tavira Resort Hotel places you in the heart of Tavira, steps from Ria Formosa Natural Park and 4 minutes by foot from Alvaro de Campos Municipal Library. This family-friendly hotel is 0.5 mi (0.9 km) from Praca da Republica and 0.8 mi (1.4 km) from Tavira Living Science Center.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Pestana Dom João II Hotel Beach & Golf Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Alvor, Portimão · 608.46 km from centre

8.6

 

442 reviews

Breakfast available

With a stay at Pestana Dom João II Hotel Beach & Golf Resort in Portimão (Torralta), you'll be a 1-minute drive from Alvor Beach and 9 minutes from Rocha Beach. This beach hotel is 19.2 mi (30.9 km) from Praia da Luz and 13.1 mi (21.1 km) from Marina de Lagos.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hipotels Natura Palace - Adults only
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Yaiza · 725.86 km from centre

9.2

 

394 reviews

Breakfast available

With a stay at Hipotels Natura Palace - Adults only in Yaiza, you'll be by the sea, within a 10-minute drive of Marina Rubicon and Aqualava Water Park. This hotel is 14.9 mi (24 km) from Corralejo Beach and 19.9 mi (32.1 km) from Puerto del Carmen Beach.

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

Hotel in Roquetas de Mar · 686.17 km from centre

8.2

 

253 reviews

With a stay at Hotel Best Sabinal in Roquetas de Mar, you'll be on the boardwalk, just a 2-minute walk from 360 Sports Complex and 6 minutes by foot from Castor Park. This beach hotel is 0.4 mi (0.6 km) from Roquetas de Mar Beach and 0.9 mi (1.5 km) from Playa Serena.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Santa Eulalia Hotel Apartamento & Spa
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Aparthotel in Oura, Albufeira · 598.14 km from centre

8.4

 

104 reviews

Breakfast available

A stay at Santa Eulalia Hotel Apartamento & Spa places you in the heart of Albufeira, within a 15-minute walk of The Strip and Oura Beach. This family-friendly aparthotel is 2.7 mi (4.3 km) from Falesia Beach and 3.5 mi (5.7 km) from Albufeira Old Town Square.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hipotels Playa La Barrosa - Adults Only
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Chiclana de la Frontera · 514.35 km from centre

9.2

 

180 reviews

When you stay at Hipotels Playa La Barrosa - Adults Only in Chiclana de la Frontera, you'll be next to a golf course, just steps from La Barrosa Beach and 6 minutes by foot from Golf Novo Sancti Petri. This golf hotel is 21.1 mi (34 km) from Playa de la Victoria and 0.1 mi (0.1 km) from Golfo de Cádiz.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Belmar Spa & Beach Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Aparthotel in São Gonçalo de Lagos, Lagos · 606.62 km from centre

9.2

 

1,413 reviews

Breakfast available

With a stay at Belmar Spa & Beach Resort in Lagos (Porto de Mós), you'll be within a 5-minute drive of Dona Ana Beach and Camilo Beach. This family-friendly aparthotel is 4.6 mi (7.5 km) from Praia da Luz and 3.2 mi (5.1 km) from Marina de Lagos.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Iberostar Waves Royal Andalus
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Chiclana de la Frontera · 513.91 km from centre

8.6

 

399 reviews

Breakfast available

When you stay at Iberostar Waves Royal Andalus in Chiclana de la Frontera, you'll be on the beach, within a 5-minute walk of La Barrosa Beach and Golfo de Cádiz. This beach hotel is 21.1 mi (33.9 km) from Playa de la Victoria and 0.3 mi (0.5 km) from Golf Novo Sancti Petri.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Catalonia Reina Victoria
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Ronda · 578.67 km from centre

9.4

 

1,004 reviews

Breakfast available

With a stay at Catalonia Reina Victoria in Ronda, you'll be within a 10-minute walk of Puente Nuevo Bridge and Church of Our Lady of Mercy Round. This spa hotel is 0.3 mi (0.4 km) from Alameda Del Tajo and 0.4 mi (0.6 km) from Circulo de Artistas.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Barceló Teguise Beach - Adults only
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Costa Teguise, Teguise · 687.83 km from centre

9.2

 

1,002 reviews

Breakfast available

With a stay at Barceló Teguise Beach - Adults only in Teguise, you'll be near the beach, just a 4-minute walk from Las Cucharas Beach and 5 minutes by foot from Jablillo Beach. This beach hotel is 11.7 mi (18.9 km) from Playa de Matagorda and 13.4 mi (21.5 km) from Puerto del Carmen Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel LIVVO Corralejo Beach
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Corralejo, La Oliva · 734.02 km from centre

8.2

 

355 reviews

A stay at Hotel LIVVO Corralejo Beach places you in the heart of La Oliva, steps from Playa Hoplaco and Muelle Chico. This beach hotel is 4.7 mi (7.5 km) from Corralejo Beach and 12.4 mi (20 km) from Marina Rubicon.

Compare price on Booking.com
Compare price on Booking.com
Porcel Sabica
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Granada · 678.14 km from centre

8.3

 

3,653 reviews

Breakfast available

Porcel Sabica is situated in the city centre, 15 minutes’ walk from the city’s cathedral. It has an outdoor pool and free WiFi.

This hotel has large rooms with central heating and central air conditioning. They feature simple, attractive décor, a satellite TV, safe and minibar. The private bathroom comes with a bath or shower, hairdryer and toiletries.

The Hotel Porcel Sabica has a restaurant, bar and cafeteria. A varied buffet breakfast is offered, and room service is also available. Private parking is available on site for a surcharge.

The Corona is situated in the heart of the shopping district where you can find many shops, bars and restaurants. It takes 5 minutes in a taxi to the Alhambra and the city’s Palacio de Congresos Convention Centre is just 600 metres away.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel El Pilar Andalucia
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Estepona · 545.55 km from centre

9.6

 

327 reviews

Breakfast available

Located in Estepona (Historic Center of Estepona), Hotel El Pilar Andalucia is a 3-minute walk from Rada Beach and 8 minutes by foot from Estepona Beach. This hotel is 1.4 mi (2.3 km) from Estepona Port and Marina and 2.2 mi (3.6 km) from Malaga Province Beaches.

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

Hotel in Monte Gordo, Vila Real Santo Antonio · 600.28 km from centre

8.0

 

489 reviews

A stay at Hotel Navegadores places you in the heart of Vila Real Santo Antonio, within a 10-minute walk of Casino Monte Gordo and Monte Gordo Beach. This spa hotel is 0.3 mi (0.6 km) from Golfo de Cádiz and 2.2 mi (3.5 km) from Cabeco Beach.

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

Hotel in Almunecar · 629.86 km from centre

7.6

 

145 reviews

Located in Almunecar, Hotel Best Alcazar is by the sea, within a 15-minute walk of Punta de la Mona Lighthouse and Playa de la Herradura. This family-friendly hotel is 12.1 mi (19.5 km) from Burriana Beach and 12.2 mi (19.6 km) from Balcon de Europa.

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