MoroccoBeach holidays
Beach holidays
in Morocco
Our 25 favourite places in Morocco to swim, sun and stay put — sorted by where you'll get the most for your money on Booking.com.
Essaouira
Essaouira
Morocco
From$210
Agadir
Agadir
Morocco
From$175
Asilah
Asilah
Morocco
From$150
Oujda
Oujda
Morocco
From$90
Kenitra
Kenitra
Morocco
From$150
Al Hoceïma
Al Hoceïma
Morocco
From$80
Safi
Safi
Morocco
From$100
Inezgane
Inezgane
Morocco
From$100
Ksar El Kebir
Ksar El Kebir
Morocco
From$100
Guelmim
Guelmim
Morocco
From$90
Khenifra
Khenifra
Morocco
From$150
Oued Zem
Oued Zem
Morocco
From$100
El Kelaa des Srarhna
El Kelaa des Srarhna
Morocco
From$95
Errachidia
Errachidia
Morocco
From$90
Fnidek
Fnidek
Morocco
From$100
Tiznit
Tiznit
Morocco
From$75
Youssoufia
Youssoufia
Morocco
From$80
Martil
Martil
Morocco
From$75
Aïn Harrouda
Aïn Harrouda
Morocco
From$80
Beni Enzar
Beni Enzar
Morocco
From$95
Azrou
Azrou
Morocco
From$90
Tirhanimîne
Tirhanimîne
Morocco
From$105
Bejaâd
Bejaâd
Morocco
From$100
Azemmour
Azemmour
Morocco
From$105
Zagora
Zagora
Morocco
From$105
Beach holidays in Morocco — FAQs
- What are the best beach holidays in Morocco?
- Our 25 top picks for beach holidays in Morocco are listed above, sorted by where you'll get most for your money on Booking.com — starting from $75/night.
- When is the best time for a beach holiday in Morocco?
- Late spring and early autumn give the best weather-to-crowd balance for beaches in Morocco; midsummer is hot and busy.
- How much do beach holidays in Morocco cost?
- Hotels for our Morocco beach picks start from $75/night on Booking.com. Picking shoulder months and avoiding school holidays keeps prices down further.