Hotels in Morocco

Find the best deals on 16,634 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
£26 - £50
CHEAPEST CITY IN MOROCCO Agadir 27% cheaper Hotels in Agadir are the cheapest in Morocco at just £26 per night on average.
MOST EXPENSIVE CITY IN MOROCCO Rabat 41% more expensive Rabat has the highest priced hotels in Morocco with rooms averaging £50 per night.
MOST POPULAR CITY IN MOROCCO Marrakech 80% more users visited More momondo users search for hotels in Marrakech than any other city in Morocco

Popular Cities in Morocco

Book one of the best deals Morocco has to offer in these popular locations

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

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 Marrakech.

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 £50 is 41% 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 Marrakech. With an average rate of £16 per night, Marrakech is about 90% 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 Marrakech
Fastest flight time
3h 30m
Cheapest price
£34
Manchester to Agadir
Fastest flight time
2h 45m
Cheapest price
£50
Birmingham to Marrakech
Fastest flight time
8h 05m
Cheapest price
£89
Bristol to Marrakech
Fastest flight time
6h 00m
Cheapest price
£98
Edinburgh to Marrakech
Fastest flight time
17h 55m
Cheapest price
£98
Liverpool to Marrakech
Fastest flight time
15h 25m
Cheapest price
£115
Newcastle upon Tyne to Marrakech
Fastest flight time
8h 55m
Cheapest price
£168
Nottingham to Tangier
Fastest flight time
12h 55m
Cheapest price
£174
Leeds to Casablanca
Fastest flight time
19h 05m
Cheapest price
£192
Belfast to Casablanca
Fastest flight time
18h 45m
Cheapest price
£198
View more