Hotels in Morocco

Find the best deals on 13,264 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
£25 - £57
CHEAPEST CITY IN MOROCCO Agadir 35% cheaper Hotels in Agadir are the cheapest in Morocco at just £26 per night on average.
MOST EXPENSIVE CITY IN MOROCCO Saïdia 46% more expensive Saïdia has the highest priced hotels in Morocco with rooms averaging £57 per night.
MOST POPULAR CITY IN MOROCCO Marrakesh 494% 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
Hotel Marrakech Le Semiramis
6.6
£33
No. 1 most popular
Eden Andalou Suites, Aquapark & Spa
7.3
£94
No. 2 most popular
Sofitel Marrakech Lounge And Spa
9.2
£185
No. 3 most popular
Kenzi Club Agdal Medina
8.6
£112
No. 4 most popular
Barceló Palmeraie
8.7
£78
No. 5 most popular
Mövenpick Hotel Mansour Eddahbi Marrakech
8.2
£106
Hotels in Agadir
Best value
Tildi Hotel
8.4
£32
No. 1 most popular
Kenzi Europa
8.0
£43
No. 2 most popular
Iberostar Founty Beach
9.2
£98
No. 3 most popular
Sofitel Agadir Royal Bay Resort
8.5
£73
No. 4 most popular
Sofitel Agadir Thalassa Sea & Spa
9.0
£84
No. 5 most popular
Hyatt Place Taghazout Bay
8.3
£81
Hotels in Casablanca
Best value
Atlas Almohades Casablanca City Center
7.6
£37
No. 1 most popular
Mövenpick Hotel Casablanca
7.6
£82
No. 2 most popular
Sheraton Casablanca Hotel & Towers
7.7
£82
No. 3 most popular
Idou Anfa Hotel
7.9
£54
No. 4 most popular
Le Palace d'Anfa
7.8
£90
No. 5 most popular
Grand Mogador City Center - Casablanca
8.3
£71
Hotels in Tangier
Best value
Chellah Hotel
7.4
£31
No. 1 most popular
El Minzah Hotel
8.4
£91
No. 2 most popular
Grand Mogador Sea View & Spa
7.9
£73
No. 3 most popular
Hotel Farah Tanger
8.1
£93
No. 4 most popular
Ramada Encore by Wyndham Tangier
6.8
£33
No. 5 most popular
Royal Tulip City Center
8.5
£93
Hotels in Fez
Best value
Ibis Fes
7.8
£33
No. 1 most popular
Royal Mirage Fes
7.1
£55
No. 2 most popular
Zalagh Parc Palace
7.3
£47
No. 3 most popular
Riad Laaroussa
9.6
£145
No. 4 most popular
Riad Rcif
8.5
£36
No. 5 most popular
Fes Marriott Hotel Jnan Palace
8.3
£80

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

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 £284 per night, 286% above the country’s average rate of £74 per night.

Which city in Morocco has the most expensive hotel rooms?

Saïdia is the most expensive city in Morocco to book a hotel room in. The nightly rate of £57 is 46% 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 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 Essaouira
Fastest flight time
3h 40m
Cheapest price
£26
London to Fez
Fastest flight time
3h 15m
Cheapest price
£31
London to Rabat
Fastest flight time
3h 15m
Cheapest price
£36
London to Marrakesh
Fastest flight time
3h 35m
Cheapest price
£51
Liverpool to Marrakesh
Fastest flight time
3h 30m
Cheapest price
£65
London to Agadir
Fastest flight time
3h 50m
Cheapest price
£69
Manchester to Marrakesh
Fastest flight time
3h 35m
Cheapest price
£75
Manchester to Fez
Fastest flight time
5h 05m
Cheapest price
£75
London to Tangier
Fastest flight time
5h 55m
Cheapest price
£78
Manchester to Agadir
Fastest flight time
3h 50m
Cheapest price
£82
View more