Hotels in Morocco

Find the best deals on 14,974 hotels in Morocco

Check-in
Check-out
Compare vs. momondo |

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
49 CAD
#1 Most popular
Mogador Palace Agdal
6.8
83 CAD
#2 Most popular
Sofitel Marrakech Lounge And Spa
9.2
319 CAD
#3 Most popular
Kenzi Club Agdal Medina
8.6
193 CAD
#4 Most popular
Barceló Palmeraie
8.6
135 CAD
#5 Most popular
Be Live Collection Marrakech Adults Only
8.5
207 CAD
Hotels in Agadir
Best value
Suite Hotel Tilila
8.4
49 CAD
#1 Most popular
Hotel Atlantic Palace
7.4
99 CAD
#2 Most popular
Tildi Hotel
8.4
54 CAD
#3 Most popular
Timoulay Hotel & Spa Agadir
8.7
82 CAD
#4 Most popular
Sofitel Agadir Thalassa Sea & Spa
8.9
144 CAD
#5 Most popular
Residence Rofaida
10.0
65 CAD
Hotels in Casablanca
Best value
Atlas Almohades Casablanca City Center
7.6
64 CAD
#1 Most popular
Mövenpick Hotel Casablanca
7.6
142 CAD
#2 Most popular
Kenzi Tower Hotel
8.5
169 CAD
#3 Most popular
Grand Mogador City Center - Casablanca
8.3
122 CAD
#4 Most popular
Hôtel Gauthier
8.1
114 CAD
#5 Most popular
Suite Hotel Casa Diamond
9.2
143 CAD
Hotels in Essaouira
Best value
Dar Assalama
74 CAD
#1 Most popular
Ryad Lyon Mogador
9.4
74 CAD
#2 Most popular
Sofitel Essaouira Mogador Golf & Spa
8.6
136 CAD
#3 Most popular
Casa Lila & Spa
8.9
91 CAD
#4 Most popular
Riad Baladin
9.0
110 CAD
Hotels in Fez
Best value
Riad Mikou
8.2
33 CAD
#1 Most popular
Riad Myra
9.4
103 CAD
#2 Most popular
Riad Au 20 Jasmins
8.7
87 CAD
#3 Most popular
Riad La Perle De La Médina
9.1
90 CAD
#4 Most popular
Riad Said
9.1
142 CAD
#5 Most popular
Maison D'hôtes La Ferme Aziza
9.2
78 CAD

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 139 CAD per night in the month of February. Conversely, the most expensive month to visit Morocco is July.

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 517 CAD, which is 324% above the average hotel room cost of 122 CAD per night.

Which city in Morocco has the most expensive hotel rooms?

Marrakesh is the most expensive city in Morocco to book a hotel room in. The nightly rate of 2,492 CAD is 1,944% 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 CAD per night, Marrakesh is about 92% 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 Marrakesh
Fastest flight time
8h 40m
Cheapest price
711 CAD
Montreal to Casablanca
Fastest flight time
6h 25m
Cheapest price
719 CAD
Québec City to Marrakesh
Fastest flight time
35h 35m
Cheapest price
756 CAD
Montreal to Rabat
Fastest flight time
11h 35m
Cheapest price
759 CAD
Toronto to Marrakesh
Fastest flight time
13h 10m
Cheapest price
766 CAD
Toronto to Casablanca
Fastest flight time
9h 25m
Cheapest price
772 CAD
Ottawa to Casablanca
Fastest flight time
8h 45m
Cheapest price
781 CAD
Québec City to Casablanca
Fastest flight time
13h 40m
Cheapest price
802 CAD
Ottawa to Rabat
Fastest flight time
18h 50m
Cheapest price
802 CAD
Montreal to Agadir
Fastest flight time
10h 00m
Cheapest price
821 CAD
View more