Hotels in Morocco

Find the best deals on 13,580 hotels in Morocco

Check-in
Check-out
Compare vs momondo |

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.8
34 GBP
No. 1 most popular
Eden Andalou Suites, Aquapark & Spa
7.2
96 GBP
No. 2 most popular
Sofitel Marrakech Lounge And Spa
9.2
189 GBP
No. 3 most popular
Kenzi Club Agdal Medina
8.6
115 GBP
No. 4 most popular
Barceló Palmeraie
8.6
80 GBP
No. 5 most popular
Movenpick Hotel Mansour Eddahbi Marrakech
8.2
108 GBP
Hotels in Agadir
Best value
Tildi Hotel
8.4
33 GBP
No. 1 most popular
Kenzi Europa
8.1
44 GBP
No. 2 most popular
Iberostar Founty Beach
9.2
100 GBP
No. 3 most popular
Sofitel Agadir Royal Bay Resort
8.7
75 GBP
No. 4 most popular
Sofitel Agadir Thalassa Sea & Spa
9.0
86 GBP
No. 5 most popular
Hyatt Place Taghazout Bay
8.4
83 GBP
Hotels in Casablanca
Best value
Atlas Almohades Casablanca City Center
7.7
38 GBP
No. 1 most popular
Mövenpick Hotel Casablanca
7.6
84 GBP
No. 2 most popular
Sheraton Casablanca Hotel & Towers
7.6
83 GBP
No. 3 most popular
Idou Anfa Hotel
7.9
55 GBP
No. 4 most popular
Le Palace D Anfa
7.7
92 GBP
No. 5 most popular
Grand Mogador City Center - Casablanca
8.3
72 GBP
Hotels in Tangier
Best value
Chellah Hotel
7.5
32 GBP
No. 1 most popular
El Minzah Hotel
8.3
94 GBP
No. 2 most popular
Grand Mogador Sea View
7.8
75 GBP
No. 3 most popular
Hotel Farah Tanger
8.1
95 GBP
No. 4 most popular
Ramada Encore by Wyndham Tangier
6.9
34 GBP
No. 5 most popular
Royal Tulip City Center Tanger
8.5
95 GBP
Hotels in Rabat
Best value
Hotel Belere Rabat
7.9
54 GBP
No. 1 most popular
Hôtel Mercure Rabat Sheherazade
8.2
62 GBP
No. 2 most popular
Sofitel Rabat Jardin des Roses
9.0
137 GBP
No. 3 most popular
Hotel La Tour Hassan Palace
8.7
148 GBP
No. 4 most popular
L'Alcazar
9.1
84 GBP
No. 5 most popular
Majliss Hotel
7.9
61 GBP

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 GBP 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 291 GBP per night, 288% above the country’s average rate of 75 GBP per night.

Which city in Morocco has the most expensive hotel rooms?

Marrakesh is the most expensive city in Morocco to book a hotel room in. The nightly rate of 1,473 GBP is 1,873% 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 GBP 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 Fez
Fastest flight time
3h 15m
Cheapest price
21 GBP
London to Essaouira
Fastest flight time
3h 40m
Cheapest price
21 GBP
Liverpool to Marrakesh
Fastest flight time
3h 30m
Cheapest price
26 GBP
London to Rabat
Fastest flight time
3h 10m
Cheapest price
26 GBP
London to Marrakesh
Fastest flight time
3h 30m
Cheapest price
26 GBP
Manchester to Marrakesh
Fastest flight time
3h 40m
Cheapest price
48 GBP
Manchester to Agadir
Fastest flight time
3h 40m
Cheapest price
49 GBP
London to Agadir
Fastest flight time
3h 40m
Cheapest price
54 GBP
Birmingham to Marrakesh
Fastest flight time
3h 30m
Cheapest price
59 GBP
London to Tangier
Fastest flight time
6h 10m
Cheapest price
69 GBP
View more