Home to gorgeous Atlantic and Mediterranean beaches, the epic Atlas Mountains and vibrant, colourful, aromatic souks, Morocco holidays are an absolute delight for all the senses.
Get ready to barter at one of Medina’s souks, where an inimitable cacophony of colours, sights and scents await. Expect steely-eyed snake charmers, the promise of a magic carpet and the odd monkey appearing on your shoulder for a selfie. At night, Marrakesh’s Jemaa el-Fna square turns into a foodie’s paradise where you can feast on spicy street food, shish kebabs and snail soup.
Running like a spine through Morocco, the Atlas Mountains are a sweeping stretch of natural beauty peppered with stupendous views and charming Berber villages that feel like they’re from a seemingly bygone era. Go hiking in the foothills, meet the locals and treat yourself to a hearty tagine followed by a soothing mint tea.
With mile after mile of coastline, the lush waters of the Med to the north and the Atlantic to the west, and sunshine constantly on tap, Morocco does beach breaks like nobody else. Like a surf? Catch the best waves at Taghazout beach. Love your vitamin D? Flop and bake on Agadir Beach. With the family? The coastal town of Saïdia, dubbed the ‘Blue Pearl’, is an easy winner.
Hit the rewind button and travel back in time when grand fortresses were in their prime by exploring the earthy red kasbahs of Morocco. You’ll find a shed load of them in the south, along what is handily referred to as the Route (or Road) of a Thousand Kasbahs. Head to the Atlas mountains or the edge of the Sahara.
Grab a shesh (a traditional Berber scarf) and go full-on Lawrence of Arabia (the iconic, super long classic flick was filmed here). Camp out Bedouin style in the Sahara Desert, ride a camel, go dune-bashing in a 4X4 and stargaze at the Milky Way. A dusty desert escape like this is the Morocco holiday of dreams.
Best for... Beach lovers and bargain hunters who like haggling 🏝️
Go... To the High Atlas Mountains and have mint tea with Berbers ⛰️
You have to... Sweat it all out in a traditional Moroccan hammam 🧖🏽
Use the filters to narrow down by price, star rating, board basis, departure airport and more.
Prices and availability may change, confirm with the provider before booking. Mandatory fees may not be included in all prices.

Hyatt Place Taghazout Bay
8.6
Very Good
Prices from

Dunes D'or Ocean Club
9.1
Excellent
Prices from

Agadir Beach Club Hotel
7.6
Good
Prices from

Sofitel Agadir Thalassa sea & spa
8.9
Excellent
Prices from
Prices and availability may change, confirm with the provider before booking. Mandatory fees may not be included in all prices.

Golden Beach Appart Hôtel
7.9
Good
Prices from

Anezi Tower Hotel & Apartments
Prices from

Allegro Agadir
7.9
Good
Prices from
Prices from
£373 ppPrices from
£165 ppCurrency
Moroccan Dirham (DH)
Language
Arabic & Berber
Time difference
GMT+1
Cost of a beer
DH15-50
3-course meal
DH75-300
Flight time
4h
If you want to really sizzle, book a Morocco holiday in summer when temperatures can rocket to over 40⁰C (especially between July and August when you can also grab a very good deal).
If that sounds like too much heat, a spring break (March to May) will give you temperatures of around 26–28⁰C. You may have to pay more for it, but it’s a reasonable trade-off.
For a really cheap Moroccan holiday, a winter break beckons anytime between November and late January. It’s a less touristy time and arguably all the better for it.