Destinations
Hotels in Morocco
Morocco has 476 places to stay listed here — 476 hotels. Each listing shows rooms, photos, guest ratings and live prices compared across booking partners. Listed nightly rates start around €15.
Browse by city
- Marrakesh 60
- Rabat 33
- Casablanca 28
- Agadir 22
- Essaouira 22
- Dakhla 19
- Chefchaouen 15
- Merzouga 14
- Tangier 13
- Fez 12
- Taghazout 12
- Ouarzazate 11
- Imsouane 9
- Aït Benhaddou 8
- Boumalne Dades 8
- Tétouan 8
- Ourika 7
- Skoura 7
- Zagora 7
- Tinerhir 6
- Asilah 5
- Kenitra 5
- Nador 5
- Taroudant 5
- El Jadida 4
- Er Rachidia 4
- Lalla Takerkoust 4
- Midelt 4
- Ouzoud 4
- Sidi Kaouki 4
Where to stay
Cities in Morocco
-
Marrakesh
-
Rabat
-
Casablanca
-
Agadir
-
Essaouira
-
Dakhla
-
Chefchaouen
-
Merzouga
-
Tangier
-
Fez
-
Taghazout
-
Ouarzazate
-
Imsouane
-
Aït Benhaddou
-
Boumalne Dades
-
Tétouan
-
Ourika
-
Skoura
-
Zagora
-
Tinerhir
-
Asilah
-
Kenitra
-
Nador
-
Taroudant
-
El Jadida
-
Er Rachidia
-
Lalla Takerkoust
-
Midelt
-
Ouzoud
-
Sidi Kaouki
-
Agafay
-
Agdz
-
Imilchil
-
M'diq
-
Meknès
-
Mhamid
-
Mirleft
-
Ouirgane
-
Oujda
-
Taza
-
Amizmiz
-
Azilal
-
Azrou
-
Aït Baha
-
Aït Idaïr
-
Bir Gandouz
-
Erfoud
-
Ghazoua
-
Ifrane
-
Imouzzer des Ida Ou Tanane
-
Martil
-
Nkob
-
Safi
-
Saïdia
-
Taforhalt
-
Tahannout
-
Tamellalt
-
Afeggou
-
Aghbalou
-
Aghmat
-
Agoubt
-
Agoudal
-
Aguelmous
-
Ait Sedrate Sahl Gharbia
-
Akhendachou nʼAït Ouffi
-
Aksri
-
Al Houara
-
Aourir
-
Aquine-Mazouz
-
Azemmour
-
Azrarag
-
Benguerir
-
Bine el Ouidane
-
Bni Quolla
-
Bouznika
-
Demnat
-
Douar Caïd Layadi
-
El Azib
-
El Harkat
-
El Kelaa des Mgouna
-
Fint
-
Fnidek
-
Foum Zguid
-
Ghedir Eddefla
-
Igdaoun
-
Ijjoukak
-
Imdiazene
-
Imlil
-
Izilane
-
Laayoune
-
Larache
-
Mahirija
-
Marina Smir
-
Oualidia
-
Rissani
-
Sidi Ifni
-
Tafraout
-
Taounate
-
Tata
-
Tazrouft
-
Timoulilt
-
Tinejdad
-
Tiznit
-
Zaida
Where to stay in Morocco
| City | Listings | From | Top-rated |
|---|---|---|---|
| Marrakesh | 60 hotels | from €17 | Riad Oum h&N B&B (4.8/5) |
| Rabat | 33 hotels | from €67 | Makass Appart Hotel (4.8/5) |
| Casablanca | 28 hotels | from €61 | Citadines Almaz Aparthotel Casablanca (4.7/5) |
| Agadir | 22 hotels | from €40 | Tikida Golf Palace (4.7/5) |
| Essaouira | 22 hotels | from €51 | Maison 250 - Adult Only (4.8/5) |
| Dakhla | 19 hotels | from €48 | Dar Tawarta Guest House Dakhla (4.8/5) |
| Chefchaouen | 15 hotels | from €35 | Hotel Alkhalifa (4.8/5) |
| Merzouga | 14 hotels | from €47 | Desert Villa Boutique Hotel Merzouga (5.0/5) |
| Tangier | 13 hotels | from €41 | Lalla Soulika (4.8/5) |
| Taghazout | 12 hotels | from €40 | Pickalbatros White Beach Taghazout - Adults Friendly 16 Years Plus - Ultra All Inclusive (4.5/5) |
Good to know
How many hotels are listed in Morocco?
476 hotels, guesthouses and B&Bs across 104 cities in Morocco, each with rooms, photos and live partner rates.
What do hotels in Morocco cost?
Listed nightly rates on partner sites start around €15, varying by area, property and dates. Live prices show on the booking partner's page.
Which Morocco city has the most listings here?
Marrakesh, with 60 listed hotels.