Hotels in Morocco

Find the best deals on 12,877 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
53 C$ - 127 C$
CHEAPEST CITY IN MOROCCO Agadir 30% cheaper Hotels in Agadir are the cheapest in Morocco at just 53 C$ per night on average.
MOST EXPENSIVE CITY IN MOROCCO Saïdia 67% more expensive Saïdia has the highest priced hotels in Morocco with rooms averaging 127 C$ per night.
MOST POPULAR CITY IN MOROCCO Marrakesh 74% 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
$self.alt
Best value
Riad Hadika Maria
9.0
57 C$
$self.alt
#1 Most popular
Riyad El Cadi
9.2
251 C$
$self.alt
#2 Most popular
Sofitel Marrakech Palais Imperial
9.1
304 C$
$self.alt
#3 Most popular
Barcelo Palmeraie
8.7
146 C$
$self.alt
#4 Most popular
Savoy Le Grand Hotel
8.2
185 C$
$self.alt
#5 Most popular
Movenpick Hotel Mansour Eddahbi Marrakech
8.2
198 C$
Hotels in Casablanca
$self.alt
Best value
Prince de Paris
6.3
62 C$
$self.alt
#1 Most popular
Mövenpick Hotel Casablanca
7.7
153 C$
$self.alt
#2 Most popular
Casablanca Le Lido Thalasso & Spa
7.1
109 C$
$self.alt
#3 Most popular
Atlas Almohades Casablanca City Center
7.6
69 C$
$self.alt
#4 Most popular
Grand Mogador City Center - Casablanca
8.4
132 C$
$self.alt
#5 Most popular
Four Seasons Hotel Casablanca
8.9
378 C$
Hotels in Agadir
$self.alt
Best value
Suite Hotel Tilila
8.3
53 C$
$self.alt
#1 Most popular
Atlantic Palace Agadir Golf Thalasso & Casino Resort
7.7
107 C$
$self.alt
#2 Most popular
Tildi Hotel
8.4
59 C$
$self.alt
#3 Most popular
Timoulay Hotel & Spa Agadir
8.7
89 C$
$self.alt
#4 Most popular
Sofitel Agadir Thalassa Sea & Spa
9.0
156 C$
$self.alt
#5 Most popular
Residence Rofaida
8.1
70 C$
Hotels in Fez
$self.alt
Best value
Pension Kawtar
7.9
17 C$
$self.alt
#1 Most popular
Ibis Fes
7.7
60 C$
$self.alt
#2 Most popular
Palais Medina & Spa
8.2
149 C$
$self.alt
#3 Most popular
Hotel Sahrai
8.6
289 C$
$self.alt
#4 Most popular
Fes Marriott Hotel Jnan Palace
8.3
149 C$
$self.alt
#5 Most popular
Dar El Karaweiene
21 C$
Hotels in Tangier
$self.alt
Best value
Appart Hotel Alia
7.9
67 C$
$self.alt
#1 Most popular
El Minzah Hotel
8.4
170 C$
$self.alt
#2 Most popular
El Oumnia Puerto
8.0
100 C$
$self.alt
#3 Most popular
Marina Bay
8.9
106 C$
$self.alt
#4 Most popular
Grand Mogador Sea View
8.1
136 C$
$self.alt
#5 Most popular
Mnar Castle
9.1
92 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 January. On average, it only costs 113 C$ per night in the month of January. 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 560 C$, which is 330% above the average hotel room cost of 130 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 127 C$ is 67% 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 11 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 Casablanca
Fastest flight time
6h 30m
Cheapest price
604 C$
Toronto to Casablanca
Fastest flight time
11h 45m
Cheapest price
818 C$
Ottawa to Rabat
Fastest flight time
17h 51m
Cheapest price
878 C$
Québec City to Casablanca
Fastest flight time
22h 00m
Cheapest price
904 C$
London to Marrakesh
Fastest flight time
18h 20m
Cheapest price
940 C$
Halifax to Marrakesh
Fastest flight time
40h 30m
Cheapest price
961 C$
Charlottetown (Prince Edward Island) to Casablanca
Fastest flight time
31h 00m
Cheapest price
1,067 C$
Winnipeg to Marrakesh
Fastest flight time
21h 59m
Cheapest price
1,068 C$
Vancouver to Rabat
Fastest flight time
21h 00m
Cheapest price
1,096 C$
Regina to Casablanca
Fastest flight time
17h 35m
Cheapest price
1,137 C$
View more