Hotels in Morocco

Find the best deals on 14,012 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
£29 - £54
CHEAPEST CITY IN MOROCCO Agadir 26% cheaper Hotels in Agadir are the cheapest in Morocco at just £30 per night on average.
MOST EXPENSIVE CITY IN MOROCCO Rabat 38% more expensive Rabat has the highest priced hotels in Morocco with rooms averaging £55 per night.
MOST POPULAR CITY IN MOROCCO Marrakesh 84% 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
$self.alt
Best value
Hotel Corail
3.6
£16
$self.alt
No. 1 most popular
Movenpick Hotel Mansour Eddahbi Marrakech
8.1
£110
$self.alt
No. 2 most popular
Savoy Le Grand Hotel
8.2
£103
$self.alt
No. 3 most popular
Barcelo Palmeraie
7.8
£81
$self.alt
No. 4 most popular
Mogador Palace Agdal
6.7
£50
$self.alt
No. 5 most popular
Mogador Menzah
6.3
£30
$self.alt
Sofitel Marrakech Lounge And Spa
8.2
£191
$self.alt
Best value
Tagadirt Appart-Hotel
6.5
£21
$self.alt
No. 1 most popular
Sofitel Agadir Royal Bay Resort
8.5
£76
$self.alt
No. 2 most popular
Lti Agadir Beach Club
7.4
£50
$self.alt
No. 3 most popular
Hôtel Club Al Moggar
7.1
£27
$self.alt
No. 4 most popular
Kenzi Europa
8.0
£45
$self.alt
No. 5 most popular
Tildi Hotel
8.5
£33
$self.alt
Hotel Atlantic Palace
7.7
£60
$self.alt
Best value
Atlas Almohades Casablanca City Center
7.9
£39
$self.alt
No. 1 most popular
Grand Mogador City Center Casablanca
8.2
£73
$self.alt
No. 2 most popular
Hyatt Regency Casablanca
8.1
£146
$self.alt
No. 3 most popular
Ibis Casablanca City Center
7.2
£48
$self.alt
No. 4 most popular
Melliber Appart Hotel
8.5
£57
$self.alt
No. 5 most popular
Mövenpick Hotel Casablanca
7.2
£85
$self.alt
Novotel Casablanca City Center
7.3
£65
$self.alt
Best value
Ibis Budget Tanger
6.4
£20
$self.alt
No. 1 most popular
Barcelo Tanger
5.8
£44
$self.alt
No. 2 most popular
Grand Mogador Sea View
8.0
£76
$self.alt
No. 3 most popular
Grand Hotel Villa de France
8.4
£84
$self.alt
No. 4 most popular
Marina Bay
9.2
£59
$self.alt
No. 5 most popular
Appart Hotel Alia
8.0
£38
$self.alt
Hotel El Oumnia Puerto & Spa
7.9
£56
$self.alt
Best value
Riad Marco Andaluz
8.3
£33
$self.alt
No. 1 most popular
The Repose
9.1
£47
$self.alt
No. 2 most popular
Hotel Le Diwan Rabat - MGallery
8.5
£102
$self.alt
No. 3 most popular
Sofitel Rabat Jardin des Roses
8.1
£139
$self.alt
No. 4 most popular
Riad Dar Jabador
9.3
£49
$self.alt
No. 5 most popular
L'Alcazar
9.1
£85
$self.alt
Riad El Bir
8.7
£52

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

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.

How much does a luxury hotel cost in Morocco?

On average, a luxury hotel room in Morocco costs £267 per night, 164% above the country’s average rate of £101 per night.

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 £55 is 38% 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
£31
Manchester to Marrakesh
Fastest flight time
3h 35m
Cheapest price
£44
Liverpool to Marrakesh
Fastest flight time
3h 35m
Cheapest price
£46
Belfast to Marrakesh
Fastest flight time
3h 50m
Cheapest price
£48
Bristol to Marrakesh
Fastest flight time
10h 55m
Cheapest price
£92
Edinburgh to Marrakesh
Fastest flight time
13h 05m
Cheapest price
£107
Birmingham to Marrakesh
Fastest flight time
6h 55m
Cheapest price
£113
Leeds to Marrakesh
Fastest flight time
13h 20m
Cheapest price
£122
Glasgow to Marrakesh
Fastest flight time
6h 40m
Cheapest price
£130
Newcastle upon Tyne to Marrakesh
Fastest flight time
9h 10m
Cheapest price
£191
View more