Hero Image

Curated luxury hotels in Morocco

Search
Fri 3 Jul
Mon 6 Jul
1 room, 2 guests
Compare deals on Booking.com

Trusted by over 100,000 travellers every year

back
close
Fri 3 Jul
Mon 6 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
Hotel Ziryab
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Guesthouse in Chefchaouen · 412.36 km from centre

8.2

 

15 reviews

Breakfast available

When you stay at Hotel Ziryab in Chefchaouen, you'll be in the mountains, just steps from Bab El Onsar and Ras El Ma Park. This guesthouse is 0.1 mi (0.2 km) from Talassemtane National Park and 0.1 mi (0.2 km) from Ras El Ma Waterfall.

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

Hotel in Corralejo, La Oliva · 734.16 km from centre

8.8

 

69 reviews

With a stay at Playa Park Zensation in La Oliva, you'll be near the beach, within a 5-minute drive of Corralejo Beach and Centro Comercial El Campanario. This spa hotel is 13.5 mi (21.8 km) from Marina Rubicon and 0.3 mi (0.5 km) from Tres Vistas.

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

Hotel in Almunecar · 635.27 km from centre

8.0

 

65 reviews

Breakfast available

With a stay at Playacalida Hotel in Almunecar, you'll be near the beach, within a 15-minute drive of Almunecar Beach and Playa Calabajío. This beach hotel is 16.7 mi (26.8 km) from Burriana Beach and 17 mi (27.4 km) from Balcon de Europa.

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

Hotel in Roquetas de Mar · 685.24 km from centre

8.4

 

48 reviews

Breakfast available

When you stay at Playasol Hotel in Roquetas de Mar, you'll be on the beach, just steps from Playa Serena and Roquetas de Mar Beach. This beach hotel is 0.7 mi (1.1 km) from Castor Park and 0.7 mi (1.2 km) from Playa Serena Golf Course.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Ohtels Gran Hotel Almería
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Almeria · 703.68 km from centre

8.2

 

399 reviews

Breakfast available

With a stay at Ohtels Gran Hotel Almería in Almeria (Almería Centro), you'll be steps from Parque Nicolas Salmeron and Cable Ingles. This hotel is 9.9 mi (15.9 km) from El Toyo Beach and 10.8 mi (17.4 km) from Cabo de Gata-Níjar Natural Park.

Compare price on Booking.com
Compare price on Booking.com
Exe Ciudad de Córdoba
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

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

8.8

 

1,760 reviews

Exe Ciudad de Córdoba is located a 20-minute walk from Córdoba’s historic center. Its functional, air-conditioned rooms include free Wi-Fi and satellite TV.

The Exe Ciudad de Córdoba is set just off the A4 Motorway, 492 feet from the banks of the Guadalquivir River. Regular bus services to the city center stop near the hotel.

Each spacious, modern room at the Exe Ciudad de Córdoba has tiled floors and plenty of natural light. Rooms come with a safe, a mini-bar and a marble bathroom, with a selection of toiletries.

A varied buffet breakfast is served at Exe Ciudad de Cordoba’s modern restaurant. Various bars and restaurants can be found within a 5-minute walk of the hotel.

The hotel has a paid parking area, subject to availability upon arrival. If there is no parking space available, there is usually free parking in the neighborhood.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel Alhaurín Golf Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Málaga Province, Alhaurin el Grande · 579.65 km from centre

7.8

 

90 reviews

Breakfast available

Located in Alhaurin el Grande, Hotel Alhaurín Golf Resort is in the mountains, a 2-minute drive from Alhaurin Golf Resort and 10 minutes from CAC Mijas. This golf hotel is 11.2 mi (18 km) from Los Boliches Beach and 12.4 mi (20 km) from Fuengirola Beach.

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 Playa Blanca, Yaiza · 723.04 km from centre

8.0

 

25 reviews

Breakfast available

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

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

Hotel in Seville · 630.72 km from centre

8.8

 

5,089 reviews

Breakfast available

Catalonia Giralda is located in Seville’s old town, 5 minutes' walk from Casa de Pilatos. The hotel features a heated indoor pool with a waterfall and jets, as well as free WiFi throughout.

The bright contemporary rooms at Catalonia Giralda feature wooden floors, air conditioning, mini-bar and satellite TV. Free toiletries and a hairdryer are provided in the bathroom.

A buffet breakfast is available each morning, including fruit, cereal, eggs, Spanish omelet, cold meats and fresh pastries. The restaurant offers traditional Andalusian cuisine, while tapas and international dishes are available in the snack bar, where you can also enjoy a dip in the indoor pool.

Private parking is available on site for an additional cost.

Catalonia Giralda is 15 minutes' walk from the cathedral and La Giralda Tower. Santa Justa Train Station is 10 minutes’ walk from the hotel and local buses leave from outside the hotel, taking you to the main monuments and FIBES Convention Center. The charming Santa Cruz neighborhood is within a 10-minute walk of the hotel, while the Alcazar Palace is 0.6 mi away.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Hotel The Touch Puerto Banús
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in San Pedro de Alcantara, Marbella · 556.90 km from centre

8.4

 

16 reviews

Breakfast available

With a stay at Hotel The Touch Puerto Banús in Marbella (San Pedro de Alcantara), you'll be within a 5-minute drive of El Corte Ingles Shopping Center and Puerto Banús Beach. This hotel is 0.6 mi (1 km) from Malaga Province Beaches and 1.8 mi (2.9 km) from Puerto Banús Marina.

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

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

8.6

 

231 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
Primary image
Pestana Viking Beach & Spa Resort
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Alporchinhos, Lagoa · 601.88 km from centre

8.4

 

549 reviews

With a stay at Pestana Viking Beach & Spa Resort in Lagoa (Alporchinhos), you'll be within a 15-minute drive of Marinha Beach and Slide and Splash Water Park. This beach hotel is 8.5 mi (13.7 km) from Carvoeiro Beach and 9.5 mi (15.3 km) from Albufeira Old Town Square.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Wyndham Residences Alvor Beach
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

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

9.6

 

241 reviews

Breakfast available

Located in Portimão (Torralta), Wyndham Residences Alvor Beach is within a 15-minute walk of Alvor Beach and Alvor Boardwalk. This beach hotel is 12 mi (19.4 km) from Carvoeiro Beach and 13 mi (20.9 km) from Marina de Lagos.

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

Hotel in Seville · 630.27 km from centre

9.0

 

519 reviews

Breakfast available

With a stay at Eurostars Sevilla Boutique in Seville (Historical Center), you'll be steps from Seville Cathedral and Giralda Tower. This boutique hotel is 0.3 mi (0.6 km) from Royal Alcázar of Seville and 0.5 mi (0.8 km) from Metropol Parasol.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Monasterio de San Francisco
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Córdoba, Palma del Rio · 676.89 km from centre

9.0

 

134 reviews

Breakfast available

With a stay at Monasterio de San Francisco, you'll be centrally located in Palma del Rio, 9.5 mi (15.3 km) from Palace and Gardens of Moratalla and 10 mi (16 km) from Sendero de Las Cruces. This historic hotel is 11.3 mi (18.2 km) from Sierra de Hornachuelos Natural Park and 11.3 mi (18.2 km) from Sendero del Bembezar.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Cortijo Chico Málaga Airport
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Costa del Sol, Alhaurin de la Torre · 591.48 km from centre

8.8

 

298 reviews

Breakfast available

When you stay at Cortijo Chico Málaga Airport in Alhaurin de la Torre, you'll be connected to a shopping center, within a 15-minute drive of Benalmadena Marina and Aqualand Torremolinos. This hotel is 7 mi (11.2 km) from Carihuela Beach and 10 mi (16 km) from Port of Malaga.

Compare price on Booking.com
Compare price on Booking.com
Oh Nice Ulises Ceuta
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Ceuta · 484.28 km from centre

7.2

 

2,480 reviews

Hotel Ulises is in the heart of Ceuta, just a few feet from Ribera Beach. This designer hotel has a seasonal outdoor swimming pool.

Rooms at the hotel are modern and elegant. They all have a large plasma TV with satellite channels. They also have air conditioning, a minibar and a safe. The private bathroom has a hydro-massage shower.

The Oh Nice Ulises Ceuta has a stylish bar. Breakfast and tapas are available in the hotel's cafe. There are plenty of bars and restaurants within a 5 minute walk.

The hotel is set next to Plaza España. The Mediterranean Marine Nature Reserve is nearby. There are impressive views of the Strait of Gibraltar and Morocco.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Holiday World Resort Affiliated by Meliá
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Resort in Benalmádena · 580.13 km from centre

8.0

 

302 reviews

Located in Benalmádena (Benalmádena Costa), Holiday World Resort Affiliated by Meliá is within a 15-minute walk of Malaga Province Beaches and Carvajal Beach. This beach resort is 2.7 mi (4.3 km) from Los Boliches Beach and 4.9 mi (7.9 km) from Benalmadena Marina.

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

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

8.8

 

1,000 reviews

Breakfast available

A stay at Occidental Fuengirola places you in the heart of Fuengirola, steps from Malaga Province Beaches and Fuengirola Beach. This beach hotel is 9.8 mi (15.8 km) from Benalmadena Marina and 12 mi (19.4 km) from Carihuela Beach.

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

Hotel in Seville · 631.17 km from centre

9.2

 

1,000 reviews

Breakfast available

With a stay at Hotel Cervantes in Seville (Historical Center), you'll be within a 5-minute walk of Alameda de Hércules and Metropol Parasol. This hotel is 0.6 mi (1 km) from Seville Cathedral and 0.7 mi (1.1 km) from Giralda Tower.

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