Hero Image

Curated luxury hotels in Morocco

Search
Fri 24 Jul
Mon 27 Jul
1 room, 2 guests
Compare deals on Booking.com

Trusted by over 100,000 travellers every year

back
close
Fri 24 Jul
Mon 27 Jul
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
Sol Principe
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Torremolinos · 588.95 km from centre

8.0

 

1,002 reviews

With a stay at Sol Principe in Torremolinos (Playamar - Benyamina), you'll be within a 5-minute drive of Los Alamos Beach and Bajondillo Beach. This beach hotel is 2.4 mi (3.8 km) from Carihuela Beach and 4 mi (6.5 km) from Benalmadena Marina.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Herdade dos Delgados
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Alentejo, Mourão · 733.63 km from centre

9.2

 

47 reviews

Breakfast available

With a stay at Herdade dos Delgados in Mourão, you'll be 1.9 mi (3.1 km) from Mourão Beach and 24.9 mi (40.1 km) from Alqueva Dam. This spa hotel is 11 mi (17.8 km) from Museu de Arte Sacra and 11 mi (17.8 km) from Igreja Matriz.

Compare price on Booking.com
Compare price on Booking.com
Primary image
H10 Ocean Dunas - Adults Only
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Corralejo, La Oliva · 734.31 km from centre

9.4

 

140 reviews

Breakfast available

With a stay at H10 Ocean Dunas - Adults Only, you'll be centrally located in La Oliva, within a 15-minute drive of Corralejo Beach and Playa Waikiki. This hotel is 13.2 mi (21.2 km) from Marina Rubicon and 0.3 mi (0.5 km) from La Galera.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Melia Sol Y Nieve
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Sierra Nevada, Monachil · 680.07 km from centre

8.2

 

199 reviews

Breakfast available

When you stay at Melia Sol Y Nieve in Monachil, you'll be in a national park, just steps from Sierra Nevada Ski Resort and Plaza de Andalucía. This family-friendly hotel is 20.3 mi (32.7 km) from Alhambra and 22.9 mi (36.8 km) from Granada Cathedral.

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

Hotel in El Arenal, Seville · 630.28 km from centre

9.4

 

270 reviews

Breakfast available

A stay at Hotel Vincci Molviedro places you in the heart of Seville, within a 10-minute walk of Seville Cathedral and Royal Alcázar of Seville. This hotel is 0.4 mi (0.6 km) from Plaza de Armas Shopping Center and 0.4 mi (0.7 km) from Giralda Tower.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel Rural Finca de la Florida
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Lanzarote, San Bartolome · 699.26 km from centre

8.8

 

72 reviews

Breakfast available

Located in San Bartolome, Hotel Rural Finca de la Florida is in a rural location – a 2-minute drive from El Grifo Winery and 13 minutes from Lanzarote Golf Resort. This family-friendly hotel is 6.9 mi (11.1 km) from Cesar Manrique Foundation and 8.7 mi (14 km) from Costa Teguise Golf Club.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Barceló Punta Umbria Beach Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Costa de la Luz Huelva, Punta Umbría · 600.28 km from centre

8.2

 

286 reviews

Breakfast available

With a stay at Barceló Punta Umbria Beach Resort in Punta Umbría, you'll be connected to the convention centre, just steps from Punta Almenara and a 2-minute drive from Teatro Del Mar. This beach hotel is 5.2 mi (8.4 km) from Nuevo Portil Golf Course and 11.8 mi (19 km) from Rio Tinto Company Pier.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel Ereza Mar- Adults Only
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Caleta de Fuste, Antigua · 752.03 km from centre

8.4

 

61 reviews

Breakfast available

With a stay at Hotel Ereza Mar- Adults Only in Antigua (Caleta de Fuste), you'll be within a 10-minute walk of Caleta del Fuste and Caleta de Fuste Marina. This hotel is 1.6 mi (2.6 km) from Centro Comercial Atlantico and 1.8 mi (2.9 km) from Playa la Guirra.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Crisol Jardines de Córdoba
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Alto Guadalquivir, Córdoba · 712.21 km from centre

8.4

 

1,000 reviews

Breakfast available

With a stay at Crisol Jardines de Córdoba in Córdoba (Distrito Norte Sierra), you'll be within a 10-minute drive of Mosque–Cathedral of Córdoba and Palacio de la Merced. This hotel is 2.6 mi (4.1 km) from Malmuerta Tower and 2.7 mi (4.3 km) from Archaeological site of Cercadilla.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Virgen de los Reyes Hotel
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Seville · 630.68 km from centre

8.0

 

390 reviews

Breakfast available

With a stay at Virgen de los Reyes Hotel, you'll be centrally located in Seville, within a 5-minute drive of Royal Alcázar of Seville and Plaza de España. This hotel is 2.1 mi (3.4 km) from Seville Cathedral and 1.6 mi (2.5 km) from Metropol Parasol.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Algarve Race Resort Apartments
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Portimão · 622.17 km from centre

9.0

 

168 reviews

Breakfast available

With a stay at Algarve Race Resort Apartments in Portimão, you'll be in a regional park, within a 10-minute drive of Algarve International Circuit and International Kart Circuit. This spa hotel is 12.3 mi (19.8 km) from Alvor Beach and 16.7 mi (26.9 km) from Praia da Luz.

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

Hotel in Western Sahara, Laayoune · 784.39 km from centre

7.0

 

6 reviews

Breakfast available

A stay at Hotel Parador places you in the heart of Laayoune, within a 10-minute walk of El Mchawar Place and Spanish Cathedral. This hotel is 0.6 mi (1 km) from Place Oum Saad and 0.7 mi (1.2 km) from Sheikh Mohamed Laghdaf Stadium.

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

Hotel in Costa de Almeria, El Ejido · 673.91 km from centre

8.0

 

84 reviews

Located in El Ejido (Almerimar), Hotel AR Almerimar is within a 5-minute drive of Golf Almerimar and Club Nautico de Almerimar. This beach hotel is 1.1 mi (1.7 km) from Playa Levante Almerimar and 1.5 mi (2.3 km) from Puntas Entinas-Sabinar Beach.

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

Hotel in Seville · 630.46 km from centre

9.8

 

222 reviews

Breakfast available

With a stay at Hotel Legado Magdalena, you'll be centrally located in Seville, within a 10-minute walk of Teatro Maestranza and Seville Cathedral. This hotel is 1.1 mi (1.7 km) from Torre del Oro Watchtower and 2 mi (3.2 km) from Royal Alcázar of Seville.

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

Hotel in Nerja · 625.79 km from centre

9.4

 

577 reviews

Breakfast available

When you stay at Parador De Nerja in Nerja, you'll be near the beach, within a 15-minute walk of Burriana Beach and Calahonda Beach. This beach hotel is 0.7 mi (1 km) from Balcon de Europa and 2.2 mi (3.5 km) from Malaga Province Beaches.

Compare price on Booking.com
Compare price on Booking.com
Primary image
AC Hotel La Línea by Marriott
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Costa de la Luz Cadiz, La Línea de la Concepción · 511.91 km from centre

8.2

 

1,000 reviews

Breakfast available

With a stay at AC Hotel La Línea by Marriott in La Línea de la Concepción, you'll be within a 5-minute drive of Rock of Gibraltar and Playa Llanito. This beach hotel is 11 mi (17.6 km) from Valderrama Golf Club and 0.3 mi (0.4 km) from Playa de Poniente.

Compare price on Booking.com
Compare price on Booking.com
Hotel Tarifa Lances, a member of Radisson Individuals
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Tarifa · 490.12 km from centre

8.8

 

2,300 reviews

Featuring a spa and 2 outdoor pools, Hotel Tarifa Lances, a member of Radisson Individuals offers accommodation in Tarifa. It offers a 24-hour front desk and free WiFi throughout the property.

At the hotel all rooms have a stylish dècor, air conditioning, TV, and are equipped with a terrace. Each room has a private bathroom with a shower, including a hairdryer and free toiletries.

A buffet breakfast is served daily at the buffet restaurant. There is also an à-la-carte restaurant and a pool bar. Guests can enjoy the onsite spa, fitness centre and solarium, available for an extra charge.

The area is popular for cycling, and bike hire is available at the accommodation. Punta Paloma is 10 km from Hotel Tarifa Lances, a member of Radisson Individuals. The nearest airport is Jerez Airport, 90 km from the hotel.

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

Hotel in Torreblanca, Fuengirola · 577.69 km from centre

7.4

 

275 reviews

Breakfast available

Located in Fuengirola (Torreblanca), Hotel Monarque Fuengirola Park is within a 15-minute walk of Los Boliches Beach and Carvajal Beach. This family-friendly hotel is 10.2 mi (16.4 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
Occidental Puerto Banus
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Puerto Banús, Marbella · 558.12 km from centre

9.2

 

547 reviews

Breakfast available

With a stay at Occidental Puerto Banus in Marbella (Puerto Banús), you'll be within a 5-minute walk of Puerto Banús Marina and El Corte Ingles Shopping Center. This family-friendly hotel is 0.4 mi (0.7 km) from Centro Plaza and 0.8 mi (1.3 km) from Puerto Banús Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Playa Del Pacha Suites Hotel
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Marina Smir, Allyene · 469.70 km from centre

9.2

 

13 reviews

Breakfast available

Located in Allyene, Playa Del Pacha Suites Hotel is by the ocean – a 3-minute drive from Smir Water Park and 6 minutes from Kabila Beach. This beach hotel is 4 mi (6.4 km) from Kabila Marina and 6.3 mi (10.2 km) from Fnideq Beach.

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