Hotels in Morocco

Find the best deals on 14,407 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
£28 - £54
CHEAPEST CITY IN MOROCCO Agadir 27% cheaper Hotels in Agadir are the cheapest in Morocco at just £28 per night on average.
MOST EXPENSIVE CITY IN MOROCCO Rabat 40% more expensive Rabat has the highest priced hotels in Morocco with rooms averaging £54 per night.
MOST POPULAR CITY IN MOROCCO Marrakesh 81% 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
Corail
Best value
Corail
3.6
£16
Movenpick Hotel Mansour Eddahbi Marrakech
No. 1 most popular
Movenpick Hotel Mansour Eddahbi Marrakech
8.1
£106
Savoy Le Grand Hotel
No. 2 most popular
Savoy Le Grand Hotel
8.2
£99
Barcelo Palmeraie
No. 3 most popular
Barcelo Palmeraie
7.8
£79
Mogador Palace Agdal
No. 4 most popular
Mogador Palace Agdal
6.7
£49
Mogador Menzah
No. 5 most popular
Mogador Menzah
6.3
£29
Sofitel Marrakech Lounge And Spa
Sofitel Marrakech Lounge And Spa
8.1
£185
Tagadirt Appart-Hotel
Best value
Tagadirt Appart-Hotel
6.5
£20
Sofitel Agadir Royal Bay Resort
No. 1 most popular
Sofitel Agadir Royal Bay Resort
7.8
£73
Lti Agadir Beach Club
No. 2 most popular
Lti Agadir Beach Club
7.5
£49
Hôtel Club Al Moggar
No. 3 most popular
Hôtel Club Al Moggar
7.0
£27
Kenzi Europa
No. 4 most popular
Kenzi Europa
7.8
£43
Tildi Hotel
No. 5 most popular
Tildi Hotel
8.4
£32
Hotel Atlantic Palace
Hotel Atlantic Palace
7.6
£58
Atlas Almohades Casablanca City Center
Best value
Atlas Almohades Casablanca City Center
7.0
£37
Grand Mogador City Center Casablanca
No. 1 most popular
Grand Mogador City Center Casablanca
8.2
£71
Hyatt Regency Casablanca
No. 2 most popular
Hyatt Regency Casablanca
8.0
£142
Ibis Casablanca City Center
No. 3 most popular
Ibis Casablanca City Center
7.2
£46
Melliber Appart Hotel
No. 4 most popular
Melliber Appart Hotel
8.5
£55
Mövenpick Hotel Casablanca
No. 5 most popular
Mövenpick Hotel Casablanca
7.2
£82
Novotel Casablanca City Center
Novotel Casablanca City Center
7.3
£63
Ibis Budget Tanger
Best value
Ibis Budget Tanger
6.4
£19
Barcelo Tanger
No. 1 most popular
Barcelo Tanger
7.0
£43
Grand Mogador Sea View
No. 2 most popular
Grand Mogador Sea View
8.0
£73
Grand Hotel Villa de France
No. 3 most popular
Grand Hotel Villa de France
8.0
£81
Marina Bay
No. 4 most popular
Marina Bay
9.3
£57
Appart Hotel Alia
No. 5 most popular
Appart Hotel Alia
8.0
£37
Hotel El Oumnia Puerto & Spa
Hotel El Oumnia Puerto & Spa
7.9
£54
Riad Marco Andaluz
Best value
Riad Marco Andaluz
8.0
£32
The Repose
No. 1 most popular
The Repose
9.1
£46
Hotel Le Diwan Rabat - MGallery
No. 2 most popular
Hotel Le Diwan Rabat - MGallery
8.5
£99
Sofitel Rabat Jardin des Roses
No. 3 most popular
Sofitel Rabat Jardin des Roses
8.1
£135
Riad Dar Jabador
No. 4 most popular
Riad Dar Jabador
9.3
£47
L'Alcazar
No. 5 most popular
L'Alcazar
9.0
£82
Riad El Bir
Riad El Bir
8.7
£50

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 May. On average, it only costs £59 per night in the month of May. Conversely, the most expensive month to visit Morocco is April.

Where do most people stay in Morocco?

While the country has many desirable locations to visit, the most popular city in Morocco to travel to is Marrakesh.

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 £54 is 40% 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 £6 per night, Marrakesh is about 94% 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 35m
Cheapest price
£23
Liverpool to Marrakesh
Fastest flight time
3h 35m
Cheapest price
£25
Manchester to Marrakesh
Fastest flight time
3h 40m
Cheapest price
£27
Leeds to Agadir
Fastest flight time
29h 10m
Cheapest price
£131
Belfast to Marrakesh
Fastest flight time
15h 15m
Cheapest price
£133
Birmingham to Marrakesh
Fastest flight time
9h 40m
Cheapest price
£147
Newcastle upon Tyne to Agadir
Fastest flight time
24h 30m
Cheapest price
£200
Inverness to Marrakesh
Fastest flight time
23h 00m
Cheapest price
£226
Newquay to Marrakesh
Fastest flight time
21h 45m
Cheapest price
£242
Glasgow to Marrakesh
Fastest flight time
38h 30m
Cheapest price
£243
View more