Hero Image

Curated luxury hotels in Morocco

Search
Fri 30 Oct
Mon 2 Nov
1 room, 2 guests
Compare deals on Booking.com

Trusted by over 100,000 travellers every year

back
close
Fri 30 Oct
Mon 2 Nov
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
Parador De Cordoba
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

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

9.0

 

537 reviews

Breakfast available

With a stay at Parador De Cordoba 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 family-friendly hotel is 1.9 mi (3.1 km) from Malmuerta Tower and 2 mi (3.2 km) from Archaeological site of Cercadilla.

Compare price on Booking.com
Compare price on Booking.com
Primary image
NH Marina Portimao Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Aparthotel in Praia da Rocha, Portimão · 606.82 km from centre

8.8

 

893 reviews

Breakfast available

With a stay at NH Marina Portimao Resort in Portimão (Praia da Rocha), you'll be within a 15-minute drive of Rocha Beach and Alvor Beach. This family-friendly aparthotel is 14.7 mi (23.7 km) from Marina de Lagos and 22.4 mi (36 km) from Praia da Luz.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Belver Porto Dona Maria Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Aparthotel in Luz, Lagos · 607.38 km from centre

8.2

 

161 reviews

Located in Lagos, Belver Porto Dona Maria Resort is within a 15-minute drive of Praia da Luz and Espiche Golf Course. This golf aparthotel is 5.8 mi (9.4 km) from Lagos Zoo and 7 mi (11.3 km) from Dona Ana Beach.

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

Hotel in Alentejo, Alcacer do Sal · 726.42 km from centre

8.6

 

4 reviews

Breakfast available

With a stay at Vale do Gaio Hotel in Alcacer do Sal, you'll be on a river, and 16.3 mi (26.2 km) from Adega da H. das Barras and 16.3 mi (26.3 km) from Alcacer do Sal Municipal Garden. This hotel is 17 mi (27.4 km) from Museu Municipal Pedro Nunes and 17.6 mi (28.3 km) from Alcacer do Sal Castle.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Pestana Carvoeiro Golfe - AL
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Lagoa · 606.87 km from centre

7.8

 

43 reviews

Breakfast available

Located in Lagoa, Pestana Carvoeiro Golfe - AL is within a 15-minute drive of Carvoeiro Beach and Benagil Beach. This family-friendly hotel is 21.8 mi (35.2 km) from Marina de Lagos and 6.4 mi (10.3 km) from Marinha Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Martinhal Quinta Family Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Resort in Quinta do Lago, Loulé · 589.81 km from centre

9.2

 

73 reviews

With a stay at Martinhal Quinta Family Resort in Loulé (Quinta do Lago), you'll be steps from Ria Formosa Natural Park and 8 minutes by foot from Quinta do Lago Golf. This family-friendly resort is 9.9 mi (16 km) from Falesia Beach and 9.4 mi (15.2 km) from Vilamoura Marina.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Alexandre Grand Teguise Playa
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Costa Teguise, Teguise · 687.90 km from centre

8.4

 

379 reviews

Breakfast available

A stay at Alexandre Grand Teguise Playa places you in the heart of Teguise, within a 5-minute drive of AquaPark Costa Teguise and Las Cucharas Beach. This beach hotel is 2.8 mi (4.5 km) from Costa Teguise Golf Club and 4.5 mi (7.3 km) from Cesar Manrique Foundation.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Relaxia Olivina-All Inclusive
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Los Pocillos, Tías · 704.89 km from centre

8.2

 

463 reviews

Located in Tías, Relaxia Olivina-All Inclusive is a 5-minute drive from Lanzarote Golf Resort and 7 minutes from Puerto del Carmen Beach. This all-inclusive hotel is 11.9 mi (19.2 km) from AquaPark Costa Teguise and 19.9 mi (32 km) from Aqualava Water Park.

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

Hotel in Extremadura, Zafra · 740.05 km from centre

8.8

 

246 reviews

Breakfast available

With a stay at Parador de Zafra, you'll be centrally located in Zafra, steps from Zafra Castle and Convent of Santa Clara. This historic hotel is 0.2 mi (0.4 km) from Plaza Grande and 0.3 mi (0.5 km) from Church of the Candelaria.

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

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

8.4

 

276 reviews

Located in Santiago do Cacém, Vila Park is a 2-minute drive from Santo Andre Karting Track and 8 minutes from Black Pig Alentejo Distillery. This family-friendly hotel is 3.4 mi (5.5 km) from Cortiço Fountain Beach and 4.6 mi (7.5 km) from Lagoas de Santo André e da Sancha Nature Reserve.

Compare price on Booking.com
Compare price on Booking.com
Primary image
HS Milfontes Beach Hotel - Duna Parque Resorts & Hotels
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Odemira · 677.48 km from centre

8.0

 

229 reviews

Breakfast available

With a stay at HS Milfontes Beach Hotel - Duna Parque Resorts & Hotels in Odemira, you'll be within a 5-minute walk of Beach of Franquia and São Clemente Fort. This beach hotel is 0.3 mi (0.4 km) from Praia do Carreiro das Fazendas and 5.9 mi (9.4 km) from Malhão Beach.

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

Hotel in Almancil, Loulé · 590.60 km from centre

8.6

 

130 reviews

Breakfast available

With a stay at Ria Park Garden Hotel in Loulé, you'll be 4.9 mi (7.8 km) from Aqua Show Park and 7.6 mi (12.3 km) from Loule Castle. This beach hotel is 7.6 mi (12.3 km) from Vilamoura Beach and 7.8 mi (12.6 km) from Vilamoura Marina.

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

Resort in Costa de la Luz Huelva, Isla Canela · 600.04 km from centre

8.0

 

255 reviews

Playa Marina Luxury Hotel offers sea views from its location 656 feet from Isla Canela Beach. Set around an outdoor swimming pool, it features a spa and rooms with balconies.

The air-conditioned rooms at the Playa Marina are brightly decorated. Each has a mini-bar and a fully equipped bathroom. Some rooms offer sea views.

The hotel spa features an indoor pool and offers beauty treatments.

The Marina’s buffet restaurant features show cooking, while the à la carte restaurant serves dinner during the summer months.There is also a bar.

The Playa Marina Spa is less than 1640 feet from the center of Isla del Moral and is a 10-minute drive from Isla Canela Golf Club. Aquopolis Water Park is an hour’s drive away, while Huelva is less than 43 mi away.

Compare price on Booking.com
Compare price on Booking.com
Primary image
H10 Casa de la Plata
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Alfalfa, Seville · 630.72 km from centre

9.8

 

931 reviews

Breakfast available

A stay at H10 Casa de la Plata 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.6 mi (1 km) from Plaza de Armas Shopping Center and 1.5 mi (2.4 km) from Plaza de España.

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

Hotel in Granada · 678.08 km from centre

9.0

 

618 reviews

Breakfast available

A stay at Occidental Granada places you in the heart of Granada, within a 15-minute walk of Granada Cathedral and Plaza Nueva. This hotel is 1 mi (1.7 km) from Alhambra and 19.9 mi (32 km) from Sierra Nevada Ski Resort.

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

Hotel in Granada City Center, Granada · 679.42 km from centre

9.0

 

775 reviews

Breakfast available

With a stay at Parador de Granada in Granada (Granada City Center), you'll be steps from Alhambra and 3 minutes by foot from Muslim Gravestones of the Alhambra. This historic hotel is 1.5 mi (2.5 km) from Granada Cathedral and 20.3 mi (32.7 km) from Sierra Nevada Ski Resort.

Compare price on Booking.com
Compare price on Booking.com
Primary image
El Mirador de Fuerteventura
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Fuerteventura, Puerto del Rosario · 748.63 km from centre

8.8

 

171 reviews

Breakfast available

With a stay at El Mirador de Fuerteventura in Puerto del Rosario, you'll be on the beach, just steps from Playa Blanca and a 3-minute drive from Las Rotondas Commercial Center. This beach hotel is 2.1 mi (3.4 km) from Chica Beach and 2.4 mi (3.9 km) from Miguel de Unamuno Museum.

Compare price on Booking.com
Compare price on Booking.com
Aldiana Club Andalusien
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Chiclana de la Frontera · 513.30 km from centre

8.6

 

35 reviews

Offering an outdoor pool and views of the garden, Aldiana Andalusien is set in Chiclana de la Frontera. This hotel offers direct access to Barrosa Beach.

This traditional country-style resort offers a children's playground and spa center, and guests can enjoy a meal at the restaurant. The sun terrace is located in the garden, and includes the pool and a pool-bar. The accommodations offers an entertainment program in German and a night club, the Blue Dolphin. Free WiFi is provided in some public areas.

All rooms have a terrace or balcony. They are fitted with a flat-screen TV and private bathroom including a shower, hairdryer and free toiletries. Certain rooms feature a seating area where you can relax.

There is a 24-hour front desk and gift shop at the property.

You can play tennis at the hotel. The hotel also offers bike hire. The nearest airport is Jerez Airport, 39 mi from Aldiana Andalusien.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Lixus Beach Resort – All Inclusive
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Resort in Tanger-Tetouan-Al Hoceima, Larache · 393.08 km from centre

7.4

 

101 reviews

Breakfast available

With a stay at Lixus Beach Resort – All Inclusive in Larache, you'll be near the beach, and 6.3 mi (10.2 km) from Casbah de la Cigogne and 6.6 mi (10.7 km) from Galerie Afnar. This all-inclusive resort is 6.8 mi (10.9 km) from Lixus and 7.2 mi (11.6 km) from Jean Genet’s Grave.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Sol Los Fenicios
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Almunecar · 629.78 km from centre

8.8

 

126 reviews

With a stay at Sol Los Fenicios in Almunecar, you'll be on the beach, just steps from Playa de la Herradura and a 3-minute drive from La Herradura Castle. This beach hotel is 5.1 mi (8.3 km) from Almunecar Beach and 11.3 mi (18.3 km) from Burriana Beach.

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