Hotels in Morocco

Find the best deals on 13,265 hotels in Morocco

Check-in
Check-out
Compare vs. momondo |

Cheapest cities to book a hotel in Morocco

Looking for a city in Morocco to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
44 C$ - 97 C$
CHEAPEST CITY IN MOROCCO Agadir 34% cheaper Hotels in Agadir are the cheapest in Morocco at just 44 C$ per night on average.
MOST EXPENSIVE CITY IN MOROCCO Saïdia 47% more expensive Saïdia has the highest priced hotels in Morocco with rooms averaging 97 C$ per night.
MOST POPULAR CITY IN MOROCCO Marrakesh 127% more users visited More momondo users search for hotels in Marrakesh than any other city in Morocco

Popular Cities in Morocco

Book one of the best deals Morocco has to offer in these popular locations
Hotels in Marrakesh
Best value
Mogador Menzah
6.2
48 C$
#1 Most popular
Mogador Palace Agdal
6.8
83 C$
#2 Most popular
Sofitel Marrakech Lounge And Spa
9.2
316 C$
#3 Most popular
Kenzi Club Agdal Medina
8.6
191 C$
#4 Most popular
Barceló Palmeraie
8.7
134 C$
#5 Most popular
Be Live Collection Marrakech Adults Only
8.6
204 C$
Hotels in Casablanca
Best value
Atlas Almohades Casablanca City Center
7.6
63 C$
#1 Most popular
Mövenpick Hotel Casablanca
7.6
140 C$
#2 Most popular
Kenzi Tower Hotel
8.5
168 C$
#3 Most popular
Grand Mogador City Center - Casablanca
8.3
121 C$
#4 Most popular
Hôtel Gauthier
8.1
113 C$
#5 Most popular
Suite Hotel Casa Diamond
9.2
141 C$
Hotels in Agadir
Best value
Suite Hotel Tilila
8.4
48 C$
#1 Most popular
Atlantic Palace Agadir Golf Thalasso & Casino Resort
7.5
98 C$
#2 Most popular
Tildi Hotel
8.4
54 C$
#3 Most popular
Hotel Timoulay and Spa Agadir
8.7
81 C$
#4 Most popular
Sofitel Agadir Thalassa Sea & Spa
9.0
143 C$
#5 Most popular
Residence Rofaida
8.1
64 C$
Hotels in Fez
Best value
Riad Mikou
8.1
33 C$
#1 Most popular
Riad Myra
9.4
102 C$
#2 Most popular
Riad Au 20 Jasmins
8.7
86 C$
#3 Most popular
Riad La Perle De La Médina
9.1
89 C$
#4 Most popular
Riad Said
9.0
140 C$
#5 Most popular
Maison D'hôtes La Ferme Aziza
9.2
77 C$
Hotels in Tangier
Best value
Appart Hotel Alia
8.0
62 C$
#1 Most popular
El Minzah Hotel
8.4
156 C$
#2 Most popular
El Oumnia Puerto
8.0
92 C$
#3 Most popular
Marina Bay
8.7
97 C$
#4 Most popular
Grand Mogador Sea View & Spa
7.9
124 C$
#5 Most popular
Mnar Castle Apartments
9.0
84 C$

Morocco travel tips

Let us help you with the best tips about Morocco

When is the least expensive time to stay in Morocco?

The least expensive month to stay at a hotel in Morocco is February. On average, it only costs 163 C$ per night in the month of February. Conversely, the most expensive month to visit Morocco is October.

Where do most people stay in Morocco?

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

How much does a luxury hotel cost in Morocco?

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Morocco you can expect a nightly rate of about 548 C$, which is 358% above the average hotel room cost of 120 C$ per night.

Which city in Morocco has the most expensive hotel rooms?

Saïdia is the most expensive city in Morocco to book a hotel room in. The nightly rate of 97 C$ is 47% more than the average city in Morocco.

Which city in Morocco has the least expensive hotel rooms?

The least expensive city in Morocco to stay in is Marrakesh. With an average rate of 10 C$ per night, Marrakesh is about 91% less expensive than other cities in Morocco.


Popular international routes landing in Morocco

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Montreal to Fez
Fastest flight time
13h 25m
Cheapest price
673 C$
Montreal to Marrakesh
Fastest flight time
10h 50m
Cheapest price
676 C$
Toronto to Tangier
Fastest flight time
13h 05m
Cheapest price
685 C$
Montreal to Casablanca
Fastest flight time
6h 25m
Cheapest price
688 C$
Montreal to Rabat
Fastest flight time
11h 35m
Cheapest price
764 C$
Toronto to Casablanca
Fastest flight time
8h 55m
Cheapest price
766 C$
Toronto to Marrakesh
Fastest flight time
12h 40m
Cheapest price
790 C$
Montreal to Agadir
Fastest flight time
13h 15m
Cheapest price
791 C$
Ottawa to Casablanca
Fastest flight time
17h 50m
Cheapest price
796 C$
Québec City to Casablanca
Fastest flight time
11h 10m
Cheapest price
796 C$
View more