Hotels in Morocco

Find the best deals on 14,923 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
$36 - $70
CHEAPEST CITY IN MOROCCO Agadir 29% cheaper Hotels in Agadir are the cheapest in Morocco at just $36 per night on average.
MOST EXPENSIVE CITY IN MOROCCO Rabat 38% more expensive Rabat has the highest priced hotels in Morocco with rooms averaging $70 per night.
MOST POPULAR CITY IN MOROCCO Marrakesh 72% 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
Imperial Holiday Hôtel & Spa
Best value
Imperial Holiday Hôtel & Spa
5.4
$37
Movenpick Hotel Mansour Eddahbi Marrakech
#1 Most popular
Movenpick Hotel Mansour Eddahbi Marrakech
8.1
$132
Hotel Marrakech Le Semiramis
#2 Most popular
Hotel Marrakech Le Semiramis
6.8
$44
Savoy Le Grand Hotel
#3 Most popular
Savoy Le Grand Hotel
8.2
$139
Mogador Palace Agdal
#4 Most popular
Mogador Palace Agdal
6.7
$63
Hotel Marrakech Le Sangho Privilege
#5 Most popular
Hotel Marrakech Le Sangho Privilege
6.0
$88
La Mamounia
La Mamounia
8.8
$523
Hôtel Club Al Moggar
Best value
Hôtel Club Al Moggar
7.0
$31
Palais des Roses Hotel & Spa
#1 Most popular
Palais des Roses Hotel & Spa
6.3
$85
Sofitel Agadir Royal Bay Resort
#2 Most popular
Sofitel Agadir Royal Bay Resort
7.8
$95
Hyatt Place Taghazout Bay
#3 Most popular
Hyatt Place Taghazout Bay
8.2
$139
Hotel Oasis
#4 Most popular
Hotel Oasis
7.2
$31
Agadir Beach Club
#5 Most popular
Agadir Beach Club
7.5
$52
Mabrouk Hotel And Suites
Mabrouk Hotel And Suites
8.1
$53
Atlas Almohades Casablanca City Center
Best value
Atlas Almohades Casablanca City Center
7.0
$46
Grand Mogador City Center - Casablanca
#1 Most popular
Grand Mogador City Center - Casablanca
8.2
$87
Sheraton Casablanca Hotel & Towers
#2 Most popular
Sheraton Casablanca Hotel & Towers
7.3
$346
Four Seasons Hotel Casablanca
#3 Most popular
Four Seasons Hotel Casablanca
8.8
$280
Sofitel Casablanca Tour Blanche
#4 Most popular
Sofitel Casablanca Tour Blanche
7.8
$160
Farah Casablanca
#5 Most popular
Farah Casablanca
7.2
$88
Casablanca Le Lido Thalasso & Spa
Casablanca Le Lido Thalasso & Spa
7.1
$58
Ibis Budget Tanger
Best value
Ibis Budget Tanger
6.4
$24
Hilton Garden Inn Tanger City Center
#1 Most popular
Hilton Garden Inn Tanger City Center
8.2
$94
Hilton Tanger City Center Hotel & Residences
#2 Most popular
Hilton Tanger City Center Hotel & Residences
8.5
$136
Senator Hotel Tanger
#3 Most popular
Senator Hotel Tanger
7.2
$32
Andalucía Golf Tanger
#4 Most popular
Andalucía Golf Tanger
7.4
$58
Barcelo Tanger
#5 Most popular
Barcelo Tanger
7.0
$55
Mövenpick Hotel And Casino Malabata Tanger
Mövenpick Hotel And Casino Malabata Tanger
7.5
$88
Ibis Fes
Best value
Ibis Fes
7.3
$45
Riad Fes Maya
#1 Most popular
Riad Fes Maya
9.2
$147
Riad Braya
#2 Most popular
Riad Braya
9.4
$91
Dar Hafsa
#3 Most popular
Dar Hafsa
9.4
$59
Fes Marriott Hotel Jnan Palace
#4 Most popular
Fes Marriott Hotel Jnan Palace
8.3
$122
Vichy Thermalia Spa Hotel Moulay Yacoub
#5 Most popular
Vichy Thermalia Spa Hotel Moulay Yacoub
8.8
$96
Riad Fès - Relais & Châteaux
Riad Fès - Relais & Châteaux
9.1
$237

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 July, as the prices are significantly lower than in June - just $155 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.

Which city in Morocco has the most expensive hotel rooms?

Visiting and staying overnight in Rabat will cost you a premium compared to the rest of Morocco. Expect to pay $70 per night, a rate that is about 38% 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 Agadir. With an average rate of $22 per night, Agadir is about 83% 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
Madrid to Marrakesh
Fastest flight time
1h 55m
Cheapest price
$48
Paris to Rabat
Fastest flight time
2h 55m
Cheapest price
$100
London to Marrakesh
Fastest flight time
3h 35m
Cheapest price
$161
New York to Casablanca
Fastest flight time
6h 45m
Cheapest price
$313
Washington to Casablanca
Fastest flight time
7h 05m
Cheapest price
$313
Newark to Casablanca
Fastest flight time
10h 00m
Cheapest price
$313
Boston to Casablanca
Fastest flight time
9h 35m
Cheapest price
$313
Miami to Casablanca
Fastest flight time
12h 40m
Cheapest price
$313
Chicago to Casablanca
Fastest flight time
12h 20m
Cheapest price
$313
Fort Lauderdale to Casablanca
Fastest flight time
18h 36m
Cheapest price
$476
View more