Hotels in Morocco

Find deals on 20,737 hotels in Morocco

9 Aug — 10 Aug2
Tue 9/8
Wed 10/8

Top hotels in Morocco

Find the perfect hotel for your stay in Morocco
Review Score
Hotel class

Best cities to book a hotel in Morocco

Below are the average prices for hotels in the most popular cities in Morocco


C$ 50 - C$ 156

CHEAPEST CITY IN MOROCCOChefchaouen52% cheaperHotels in Chefchaouen are the cheapest in Morocco at just C$ 50 per night on average
MOST EXPENSIVE CITY IN MOROCCOMarrakech34% more expensiveMarrakech has the highest priced hotels in Morocco with rooms averaging C$ 156 per night
MOST POPULAR CITY IN MOROCCOMarrakech77% more users visitedMore momondo users search for hotels in Marrakech than any other city in Morocco

Things to do in Morocco

Hotels in popular cities in Morocco

Below are the most popular cities in Morocco to stay in, as well as some of the best hotels in each area

When to book a hotel in Morocco

Check out the information below to find the best deal on a hotel room in Morocco
Low seasonOctobercheapest month to stay
High seasonFebruarymost expensive time to stay
59%expected price decrease
41%expected price increase


C$ 55 - C$ 224

Highest day of weekFridayis the most expensive day of the week to book
Cheapest day of weekSaturdayis the cheapest day of the week to book
C$ 200is the average per night cost for a hotel on this day
C$ 117is the average per night cost for a hotel on this day

Useful insights on Morocco hotels

Get a quick overview on price and accommodation trends for your visit in Morocco

Lowest Hotel Price

C$ 27

Most Popular Hotel (5-star)

Sofitel Agadir Royal Bay Resort

Hotels Near Airport

The cheapest price for a room in Morocco found in the last 7 days is C$ 27/night. This rate is available with Hotel Boustane, a 2-star hotel.
Travel with comfort when booking a room with Sofitel Agadir Royal Bay Resort, the most popular 5-star hotel in Morocco.
There are 3,594 hotels in Morocco close to Marrakech Menara. Dar Sarsar Airport is the nearest with a distance of 0.6 km from this airport.

Information about staying in Morocco

Read these important travel tips before booking a hotel in Morocco

When travelling to Morocco it would be best to plan your trip around the month of December, as the prices are significantly lower than in November - just C$ 11 per night.

Out of all the tourist destinations in Morocco, our data shows that travellers tend to visit Marrakech more often than any other city.

At C$ 102 per night, Saïdia is the most expensive city in Morocco to book a hotel room in. The average cost of C$ 102 is about 49% above the country's average price per night.

If you’re looking for the best bang for your buck when visiting Morocco, consider staying in Marrakech. According to our data, Marrakech is the least expensive city to spend the night in when visiting Morocco, with an average nightly rate of C$ 10, 73% below the country’s average.

momondo's favorite hotels in Morocco

Learn more about these user-preferred hotels in Morocco
ibis Rabat Agdal

ibis Rabat Agdal

Avenue Haj Ahmed Cherkaoui Agdal 56615, Rabat, Morocco

C$ 78
ClubHotel Riu Tikida Dunas

ClubHotel Riu Tikida Dunas

Chemin Des Dunes B.P. 901, Agadir, Morocco

C$ 158
Valeria Premium Dar Atlas Resort

Valeria Premium Dar Atlas Resort

Route de Fès, Marrakech, Morocco

C$ 115
Pullman Mazagan Royal Golf & Spa

Pullman Mazagan Royal Golf & Spa

Route de Casablanca km7, El Jadida, Morocco

C$ 154
Ibis Marrakech Centre Gare

Ibis Marrakech Centre Gare

Avenue Hassan 2 Place De La Gare, Marrakech, Morocco

C$ 58
Diwane Hotel & Spa Marrakech

Diwane Hotel & Spa Marrakech

24 Rue Yougoslavie - Gueliz, Marrakech, Morocco

C$ 62
Michlifen Resort & Golf

Michlifen Resort & Golf

Avenue Hassan II-BP N 18, Ifrane, Morocco

C$ 199
Lunja Village

Lunja Village

Km 30, Route d'Essaouira, Imi Ouaddar, Taghazout, Morocco

C$ 65
ibis budget Agadir

ibis budget Agadir

Commune urbaine d'Agadir, Agadir, Morocco

C$ 31
Hotel & Ryad Art Place Marrakech

Hotel & Ryad Art Place Marrakech

Place Jemaa el Fna, Marrakech, Morocco

C$ 153

Riad Spa Sindibad

413 Arset Ben Brahim Bab Doukkala, Marrakech, Morocco

C$ 84
Atlantic Hotel Agadir

Atlantic Hotel Agadir

Avenue Hassan II BP 53, Agadir, Morocco

C$ 102
Medina Gardens - Adults Only

Medina Gardens - Adults Only

Arset Djnan La Khdar, Marrakech, Morocco

C$ 189

Start planning your trip to Morocco

Why use momondo?

momondo searches hundreds of travel sites, allowing you to compare prices for hotels and other accommodation options in Morocco. momondo gathers your options all in one place and is free to use with no hidden fees or costs.

momondo offers numerous filters to help you find a great place to stay in Morocco. You can filter by star rating, freebies such as free breakfast or internet, as well as review scores, location and price.

Here's why travellers choose to use momondo
Comprehensive travel search
momondo compares 3M+ hotels and other types of accommodation to ensure you can find the best place to stay.
Intuitive search filters
Filter by price, amenities, free cancellation, enhanced cleaning, free breakfast and much more.
Smart price alerts
If you have found somewhere, momondo can track the price and alert you when it changes.