Hotels in Morocco

Find the best deals on 14,041 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
Preis
33 USD - 75 USD
CHEAPEST CITY IN MOROCCO Agadir 37% cheaper Hotels in Agadir are the cheapest in Morocco at just 33 USD per night on average.
MOST EXPENSIVE CITY IN MOROCCO Saïdia 41% more expensive Saïdia has the highest priced hotels in Morocco with rooms averaging 75 USD per night.
MOST POPULAR CITY IN MOROCCO Marrakesh 310% 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
Riad Le Jardin d'Abdou
8.9
54 USD
#1 Most popular
Kenzi Club Agdal Medina
8.5
146 USD
#2 Most popular
Sofitel Marrakech Palais Imperial
9.2
212 USD
#3 Most popular
Four Seasons Resort Marrakech
9.2
331 USD
#4 Most popular
Riad Idra
9.6
193 USD
#5 Most popular
Mövenpick Hotel Mansour Eddahbi Marrakech
8.1
138 USD
Hotels in Agadir
Best value
Mogador Al Madina
7.3
40 USD
#1 Most popular
Tildi Hotel
8.4
41 USD
#2 Most popular
Sofitel Agadir Royal Bay Resort
8.5
95 USD
#3 Most popular
Sofitel Agadir Thalassa Sea & Spa
9.0
109 USD
#4 Most popular
Atlantic Hotel Agadir
8.6
62 USD
#5 Most popular
Hyatt Place Taghazout Bay
8.3
105 USD
Hotels in Casablanca
Best value
Atlas Almohades Casablanca City Center
7.6
48 USD
#1 Most popular
Mövenpick Hotel Casablanca
7.5
107 USD
#2 Most popular
Farah Casablanca
7.3
68 USD
#3 Most popular
Novotel Casablanca City Center
7.9
81 USD
#4 Most popular
Kenzi Tower Hotel
8.5
128 USD
#5 Most popular
Grand Mogador City Center Casablanca
8.3
92 USD
Hotels in Tangier
Best value
Hilton Garden Inn Tanger City Center
8.4
101 USD
#1 Most popular
El Minzah Hotel
8.4
119 USD
#2 Most popular
Hotel Farah Tanger
8.1
121 USD
#3 Most popular
Grand Hotel Villa de France
8.4
105 USD
#4 Most popular
Royal Tulip City Center Tanger
8.5
121 USD
#5 Most popular
Hilton Tanger City Center Hotel & Residences
8.6
134 USD
Hotels in Fez
Best value
Riad El Bacha
8.3
37 USD
#1 Most popular
Ibis Fes
7.6
42 USD
#2 Most popular
Palais d'hotes Suites & Spa Fes
8.9
73 USD
#3 Most popular
Riad Fès - Relais & Châteaux
8.9
233 USD
#4 Most popular
Riad Damia
9.0
52 USD
#5 Most popular
Barceló Fès Medina
8.0
64 USD

Morocco travel tips

Let us help you with the best tips about Morocco

When is the least expensive time to stay in Morocco?

When traveling to Morocco it would be best to plan your trip around the month of August, as the prices are significantly lower than in July - just 132 USD per night.

Where do most people stay in Morocco?

As many would assume, more people stay in Marrakesh than in any other city while visiting Morocco.

How much does a luxury hotel cost in Morocco?

The average cost per night for a luxury hotel room in Morocco is 381 USD, 301% higher than the country’s average hotel room. A room in a standard hotel costs 95 USD per night on average.

Which city in Morocco has the most expensive hotel rooms?

Visiting and staying overnight in El Jadida will cost you a premium compared to the rest of Morocco. Expect to pay 3,411 USD per night, a rate that is about 3,498% more than the country’s average.

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 7 USD 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
London to Marrakesh
Fastest flight time
3h 40m
Cheapest price
156 USD
Lisbon to Marrakesh
Fastest flight time
1h 35m
Cheapest price
159 USD
London to Casablanca
Fastest flight time
3h 20m
Cheapest price
195 USD
Boston to Marrakesh
Fastest flight time
15h 10m
Cheapest price
319 USD
New York to Marrakesh
Fastest flight time
9h 25m
Cheapest price
341 USD
Boston to Casablanca
Fastest flight time
6h 25m
Cheapest price
453 USD
Los Angeles to Marrakesh
Fastest flight time
14h 50m
Cheapest price
480 USD
Miami to Marrakesh
Fastest flight time
14h 05m
Cheapest price
482 USD
San Francisco to Marrakesh
Fastest flight time
17h 50m
Cheapest price
483 USD
New York to Casablanca
Fastest flight time
6h 45m
Cheapest price
496 USD
View more