Hotels in Morocco

Find the best deals on 14,276 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
$52 - $97
CHEAPEST CITY IN MOROCCO Agadir 30% cheaper Hotels in Agadir are the cheapest in Morocco at just $52 per night on average.
MOST EXPENSIVE CITY IN MOROCCO Rabat 31% more expensive Rabat has the highest priced hotels in Morocco with rooms averaging $97 per night.
MOST POPULAR CITY IN MOROCCO Marrakesh 76% 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
Mogador Menzah
Best value
Mogador Menzah
6.3
$53
Be Live Collection Marrakech Adults Only
No. 1 most popular
Be Live Collection Marrakech Adults Only
8.6
$220
Riad Bahja
No. 2 most popular
Riad Bahja
9.0
$92
Hotel Le Caspien
No. 3 most popular
Hotel Le Caspien
7.9
$67
Riad Monceau
No. 4 most popular
Riad Monceau
8.5
$241
Riad Dar Alfarah
No. 5 most popular
Riad Dar Alfarah
9.0
$137
Riad Dar Nabila
Riad Dar Nabila
7.9
$57
Dar El Makina Aprt
Best value
Dar El Makina Aprt
8.5
$43
Fes Marriott Hotel Jnan Palace
No. 1 most popular
Fes Marriott Hotel Jnan Palace
8.3
$147
Dar El Ghalia
No. 2 most popular
Dar El Ghalia
8.6
$88
Dar Victoria
No. 3 most popular
Dar Victoria
9.3
$103
Riad-Boutique Borj Dhab
No. 4 most popular
Riad-Boutique Borj Dhab
9.3
$86
Riad Said
No. 5 most popular
Riad Said
9.0
$151
Riad Rcif
Riad Rcif
8.6
$67
Riad El Maâti
Best value
Riad El Maâti
9.0
$132
Farah Rabat
No. 1 most popular
Farah Rabat
6.8
$170
L'Alcazar
No. 2 most popular
L'Alcazar
9.0
$151
Dar Shaân
No. 3 most popular
Dar Shaân
9.5
$208
Hotel Casablanca
Best value
Hotel Casablanca
6.3
$68
Grand Mogador City Center - Casablanca
No. 1 most popular
Grand Mogador City Center - Casablanca
8.2
$130
Mövenpick Hotel Casablanca
No. 2 most popular
Mövenpick Hotel Casablanca
7.2
$151
Kenzi Basma Hotel
No. 3 most popular
Kenzi Basma Hotel
8.2
$95
Ibis Casablanca City Center
No. 4 most popular
Ibis Casablanca City Center
7.2
$85
Dar Echchaouen
Best value
Dar Echchaouen
9.0
$102

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 November. On average, it only costs $168 per night in the month of November. 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.

Which city in Morocco has the most expensive hotel rooms?

Rabat is the most expensive city in Morocco to book a hotel room in. The nightly rate of $97 is 31% more than the average city in Morocco.

Which city in Morocco has the least expensive hotel rooms?

Marrakesh currently offers the lowest nightly rates of any city in Morocco at just $18; a price that is 89% lower than the average rate per night 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
Brisbane to Marrakesh
Fastest flight time
35h 45m
Cheapest price
$1,655
Sydney to Casablanca
Fastest flight time
37h 30m
Cheapest price
$1,718
Perth to Casablanca
Fastest flight time
21h 40m
Cheapest price
$1,845
Melbourne to Marrakesh
Fastest flight time
32h 45m
Cheapest price
$1,910
Adelaide to Casablanca
Fastest flight time
34h 20m
Cheapest price
$1,918
View more