Hotels in Morocco

Enter your dates to pick from 35149 hotels and other places to stay!

Top destinations for Morocco city trips

Find hotels in some of the most popular cities in Morocco

Marrakesh

Souks, Traditional Food, Culture
11631 hotels

Tangier

Old Town, City Walks, Markets
4535 hotels

Agadir

Beach Walks, Sunny Weather, Beaches
3447 hotels

Casablanca

City Walks, Restaurants, City Trips
3222 hotels

Essaouira

Old Town, Beach Walks, Beaches
1524 hotels

Rabat

Old Town, City Walks, Culture
1490 hotels

Fez

Old Town, Culture, History
1403 hotels

Merzouga

Deserts, Sunsets, Scenery
1153 hotels

Martil

Beach Walks, Beaches, Tranquillity
1068 hotels

Oulad Akkou

706 hotels

Hotels in the most popular regions in Morocco

Discover Morocco by exploring its top regions

Marrakech-Safi

15438 hotels

Centre

7011 hotels

South

5957 hotels

Casablanca

3957 hotels

Tétouan

2956 hotels

Meknes-Tafilalet

2604 hotels

Centre-South

2214 hotels

Centre-North

2097 hotels

Rabat

1509 hotels

Errachidia

1467 hotels

Fès

1446 hotels

Oriental

1408 hotels

Ben Slimane

962 hotels

Ouarzazate

936 hotels

Doukkala-Abda

895 hotels

Chefchaouen

745 hotels

El Jadida

727 hotels

Kénitra

703 hotels

Mohammedia

651 hotels

Al Hoceïma

458 hotels

Tiznit

456 hotels

Settat

449 hotels

Meknès

360 hotels

Salé

357 hotels

Ifrane

274 hotels

Oujda Angad

240 hotels

Taroudannt

199 hotels

Safi

156 hotels

Azilal

142 hotels

Béni Mellal

112 hotels

Khénifra

112 hotels

Zagora

95 hotels

Sefrou

92 hotels

Tata

40 hotels

Tan-Tan

27 hotels

Guelmim

23 hotels

Top picks for hotels in Morocco

Try one of these popular and highly-rated Morocco hotels

See all
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,555 reviews

Well situated in Agadir, Pickalbatros Palais Des Roses - Agadir - All Inclusive has air-conditioned rooms with free WiFi, free private parking and room service.

From $278 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,076 reviews

Located in Tangier, a 3-minute walk from Plage Ghandouri, Idou Malabata Beach and SPA has accommodations with a seasonal outdoor swimming pool, free private parking, a fitness center and a terrace.

From $268 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 1,182 reviews

Dar Kisania is a recently renovated riad in Chefchaouen where guests can make the most of its terrace and shared lounge.

From $116 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,379 reviews

Hotel El Toro Tanger is located in Tangier, within 1.4 miles of Tangier Municipal Beach and 1.4 miles of Tanger City Mall.

From $126 per night
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,215 reviews

Just a 15-minute walk from Batha Square and 0.9 miles from Bab Bou Jeloud Fes, Riad Fes Lile features accommodations in Fez, with a shared lounge.

From $91 per night
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 2,439 reviews

Located in Marrakesh, a 10-minute walk from Marrakesh Train Station, Swiss Continental Hôtel features views of the city. This 4-star hotel offers a concierge service and luggage storage space.

From $157 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 1,077 reviews

Riad Atlas Palace & SPA is a riad featuring rooms with free Wifi and air conditioning in the center of Marrakesh. This riad features an indoor pool, an open-air bath, and a garden.

From $268 per night
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,101 reviews

Riad Al-Qurtubi features air-conditioned accommodations in Tangier. Among the facilities at this property are a 24-hour front desk and a shared kitchen, along with free Wifi throughout the property.

From $197 per night
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 1,532 reviews

Located within a 10-minute walk of Marrakesh Train Station, Fashion Boutique Hotel in Marrakesh features a number of amenities including a terrace, a restaurant and a bar.

From $237 per night
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,186 reviews

Riad Albaraka offers an indoor pool and air-conditioned accommodations in Marrakesh, a 14-minute walk from Bahia Palace. There's a private entrance at the riad for the convenience of those who stay.

From $84 per night

Best reviewed hotels

See all

Infinity sahara camp is a 5-star property located in Merzouga. Among the various facilities of this property are a garden and a ski school.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 217 reviews
From $201 per night

Majestic Dunes Luxury Camp in Merzouga features 5-star accommodations with a garden.

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 27 reviews
From $108 per night

Desert Villa Boutique Hotel Merzouga features an outdoor swimming pool, garden, a shared lounge and terrace in Merzouga. This 4-star hotel offers room service and a concierge service.

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 195 reviews
From $157 per night

Paradise Luxury Camp is offering accommodations in Merzouga. This 5-star hotel offers room service and an ATM.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 26 reviews
From $96 per night

Located in Tagounite, Dar Zitoune - Authentic Stay in Tagounite offers 3-star accommodations with a garden, a terrace and a restaurant. The hotel features family rooms.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 9 reviews
From $34 per night

AUBERGE DES ANGES features free bikes, garden, a shared lounge and terrace in Zrigat.

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 9 reviews
From $66 per night

Sahara Eyes Luxury Camp is located in Merzouga and features a garden. There's a terrace and guests can use free WiFi and free private parking.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 10 reviews
From $86 per night

Merzouga Lovely Luxury Camp is a 5-star property located in Merzouga. The hotel also provides free WiFi and free private parking.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 108 reviews
From $108 per night

Dunes Clave is offering accommodations in Hassilabied. Each room at the 5-star hotel has lake views, and guests can enjoy access to a terrace and to a bar.

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 7 reviews
From $323 per night

Offering free WiFi, Aurum Dunes Luxury Camp is located in Merzouga. The property has a ski school and ski-to-door access, as well as a garden and a terrace.

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 218 reviews
From $117 per night

Merzouga Luxurious Camp is offering accommodations in Merzouga. This 5-star hotel offers a shared kitchen and room service. There's a terrace and guests can use free WiFi and free private parking.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 5 reviews
From $75 per night

Located in Merzouga, Royal Sahara Dome Camp has a garden, terrace, bar, and free WiFi throughout the property. Featuring room service, this property also provides guests with a playground.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 10 reviews
From $102 per night

Most booked hotels in Morocco in the past month

See all

Popular with guests booking hotels in Marrakesh

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 11,150 reviews

Popular with guests booking hotels in Agadir

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 10,363 reviews

Popular with guests booking hotels in Marrakesh

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 7,786 reviews

Popular with guests booking hotels in Agadir

Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 6,934 reviews

Popular with guests booking hotels in Casablanca

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 4,126 reviews

Popular with guests booking hotels in Tangier

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 5,432 reviews

Popular with guests booking hotels in Marrakesh

Scored out of 10, guest rating 7.6
Good - What previous guests thought, 6,573 reviews

Popular with guests booking hotels in Casablanca

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 697 reviews

Popular with guests booking hotels in Marrakesh

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 6,127 reviews

Popular with guests booking hotels in Agadir

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,555 reviews