kayak.com.my is also available in English. Visit site in English.

Morocco hotels

Morocco hotels

Search hundreds of travel sites at once for hotels in Morocco

Enter a city, hotel, airport, address or landmark
Check-in
Check-out
Compare vs KAYAK |

Latest Morocco Hotel Deals

Marrakesh
Marrakesh
3 stars from RM 22
4+ stars from RM 37
Agadir
Agadir
3 stars from RM 19
4+ stars from RM 22
Casablanca
Casablanca
3 stars from RM 21
4+ stars from RM 43
Essaouira
Essaouira
3 stars from RM 19
4+ stars from RM 51
Fez
Fez
3 stars from RM 15
4+ stars from RM 37
Tangier
Tangier
3 stars from RM 23
4+ stars from RM 43

Good to know

Low season January
High season November
Average price (weeknight): RM 510
Average price (weekend night): RM 422

cheapest month to stay

93%

expected price decrease

most expensive time to stay

16%

expected price increase

(avg. price over the last 2 weeks)

Sun - Thu

(weeknight)

(avg. price over the last 2 weeks)

Fri & Sat

(weekend night)

FAQs when booking a hotel in Morocco

What are the most popular regions of Morocco?

Based on KAYAK hotel searches, the most popular region to stay in Morocco is Marrakesh-Safi. Casablanca-Settat and Tanger-Tetouan-Al Hoceima are also very popular.

What is the most popular destination in Morocco?

Based on KAYAK hotel searches, the most popular destination is Marrakesh (42% of total searches to Morocco). The next most popular destinations are Essaouira (29%) and Casablanca (20%). Searches for hotels in Rabat (8%) are also popular.

How much is a cheap hotel in Morocco?

KAYAK users have found double rooms in Morocco for as cheap as RM 6 (Marrakesh) in the last 3 days. The average price is RM 679.

How much is a hotel in Morocco for tonight?

In the last 72 hours, users have found Morocco hotels for tonight for as low as RM 18 (Agadir). Users have also found 3-star hotels from RM 18 (Agadir) and 4-star+ hotels from RM 46 (Agadir).

Best Morocco hotels

Show all
Riad Salam Fes - Fez - Bedroom
1
9.1 Excellent (169 reviews)
RM 747+
Munga Guesthouse - Taghazout - Building
2
9.1 Excellent (154 reviews)
RM 712+
Mazagan Beach & Golf Resort - El Jadida - Building
3
8.9 Excellent (4,714 reviews)
RM 747+
Sofitel Rabat Jardin des Roses - Rabat - Building
4
8.9 Excellent (5,615 reviews)
RM 990+
Sofitel Essaouira Mogador Golf & Spa - Essaouira - Building
5
8.6 Excellent (2,569 reviews)
RM 504+
Hotel Sahrai - Fez - Building
6
8.6 Excellent (405 reviews)
RM 1,307+
Melliber Appart Hotel - Casablanca - Building
7
8.5 Excellent (3,097 reviews)
RM 352+
Sol House Taghazout Bay - Surf - Taghazout - Building
8
8.4 Excellent (2,083 reviews)
RM 443+
Pullman Mazagan Royal Golf & Spa - El Jadida - Building
9
8.3 Excellent (1,759 reviews)
RM 465+
Caribbean Village Agador - Agadir - Building
10
7.2 Good (1,145 reviews)
RM 491+
Hôtel Chems - Marrakesh - Bedroom
11
6.5 Good (2,655 reviews)
RM 334+
El Pueblo Tamlelt - Agadir - Pool
12
6.3 Good (469 reviews)
RM 438+

Best rooms in Morocco

Four Seasons Hotel Casablanca - Casablanca - Building
1
8.9 Excellent (2,942 reviews)
RM 1,389+
Dar Mo'Da - Marrakesh - Bedroom
2
9.9 Excellent (130 reviews)
RM 1,159+
Riad Anata - Fez - Bedroom
3
9.0 Excellent (156 reviews)
RM 651+
Villa Diyafa Boutique Hotel & Spa - Rabat - Pool
4
8.5 Excellent (263 reviews)
RM 2,383+

Browse Morocco hotels by topic

water park
private pool
Recommended
Aqua Mirage Club - Marrakesh - Building
1
8.1 Excellent (3,467 reviews)
RM 499+
Labranda Aqua Fun Club Marrakech - Sidi Abdellah Ghiat - Building
2
7.7 Good (2,275 reviews)
RM 508+
Eden Andalou Suites, Aquapark & Spa - Marrakesh - Building
3
7.8 Good (3,641 reviews)
RM 625+
Ushuaia Hotel & Clubbing - Marrakesh - Bedroom
4
6.4 Good (259 reviews)
RM 278+
Mogador Kasbah - Marrakesh - Building
5
7.6 Good (3,044 reviews)
RM 230+
Mogador Palace Agdal - Marrakesh - Building
6
6.9 Good (4,897 reviews)
RM 378+
Riad Jawad & Spa - Marrakesh - Bedroom
7
8.4 Excellent (418 reviews)
RM 577+
Jnane Leila - Marrakesh - Bedroom
8
8.5 Excellent (333 reviews)
RM 395+
  • Recommended
  • Price (low to high)
  • Price (high to low)
  • Review score
  • Stars (1 to 5)
  • Stars (5 to 1)