Exterior gardens and grounds of La Mamounia resort in Marrakech, Morocco
Photograph: Shutterstock | Exterior gardens and grounds of La Mamounia resort in Marrakech, Morocco
Photograph: Shutterstock

The best hotels in Morocco – for a hit of winter sun

Find mountain-top kasbahs, enchanting city riads and a whole lot more in Morocco

Daniela Toporek
Contributors: James Manning & Grace Beard
Advertising

As the writer Paul Bowles, who wrote most of The Sheltering Sky here back in the 1940s, knows, Morocco is inundated with unique experiences. In Bowles’s case it was supposedly copious quantities of drugs that fuelled the sense of alienation his novel deals with, but these days the North African country offers a far less troubling experience, the smells, colours, tastes and, of course, sunshine combining to create a memorable vacation whether you’re looking to rummage through the souk, trek through the Sahara or splash about in the Atlantic surf. But be warned, as, in Bowles’s day, it’s still a place that can be seriously hectic or delightfully peaceful, so make sure you book somewhere you can unwind at the end of a hot, dusty day. 

Accommodation here varies from lavish international hotels to simple backpacker hostels, from mountain-top kasbahs to enchanting city riads and laidback beach belles to wellness retreats - with prices, especially at the mid and lower end of the scale, that are a total steal compared to Europe. Here’s our selection of the best places to stay throughout Morocco. 

The best hotels in Morocco, at a glance: 

By the way, this guide includes affiliate links, which have no influence on our editorial content. For more information, see our affiliate guidelines.

Best hotels in Morocco

  • Hotels
  • Boutique hotels
  • Essaouira
  • price 3 of 4
  • 5 out of 5 stars
  • Recommended

Twenty minutes from the sea, in the dry hills outside Essaouira, surrounded by forests of argan trees, you’ll find Le Jardin des Douars. This boutiquey Moroccan hotel bills itself as a ‘ksar d’hôtes’, roughly translating as ‘guest fort’ – and within these walls it really does feel like a one-of-a-kind retreat. The main hotel is a tall two storeys, with towers and domes made of terracotta-coloured mud and straw looming over the hillside gardens. Its bedrooms are clustered around two courtyards that fill with chattering birds at dusk; the dining rooms and kitchen are at one end, with a sprawling terrace outside for lunch. More rooms lie in outbuildings scattered around the gardens, alongside six villas (with their own pools) sleeping as many as 14 apiece. But it’s the gardens that get top billing; towering palms and cacti; jagged aloes; tumbling bougainvillea in purple, white and orange; oleander and lantana; blue plumbago and pink trumpet vine. Spend an hour or so trying everything on the breakfast buffet, and book in to the on-site hammam to be rubbed and scrubbed with black soap, argan oil and verbena in an atmospheric, red-marble chamber of treatments. Break for lunch, served on the terrace; the spectacular Sunday barbecue buffet is worth planning your entire stay around. Then borrow a big straw hat and veg out by one of the two pools (one for families, one adults-only, both with beach-style bars), where the only disturbance is the staff bringing round a tray of free cake and mint tea at 4pm. Eventually it’s time for sundowners and dinner, with more than enough options (both Moroccan and European) for everyone to try something different each night.

Time Out tip: Book the shuttle to Essaouira in advance, to make sure you get the timings you want – it leaves every hour and only has 7 seats. It sadly isn’t free, but a return trip by private taxi will set you back at least twice as much.

James Manning
James Manning
Content Director, EMEA
  • Hotels
  • Boutique hotels
  • Marrakech
  • 4 out of 5 stars
  • Recommended

This Michelin Key hotel, located down an alleyway almost directly opposite the Musée des Confluences, is deceivingly massive. The orange tree-lined courtyard in which you’ll sip your welcome tea is one of four interconnected courtyards – one with a dark marble pool – and throughout the property, there are alcoves, terraces and salons galore. There are only 10 rooms and suites here, divided between four quarters, each with courtyard-facing windows. You’ve got a summer room and a winter room with stunning hand-painted Zuber murals, an orangery-style space where dinner is served, a small shop, common areas furnished with bursts of fresh flowers, and, finally, a sprawling rooftop terrace for lazy sun-soaked breakfasts. 

📍 Discover more places to stay in Morocco

Address: Riad Tarabel, Dar El Bacha, 8 Derb Sraghna, Marrakech 40000, Morocco

Price per night: Rooms from 2601 DH per night

Closest transport: Marrakech Airport is 20 minutes away by car.

Advertising

3. La Mamounia

If you ever watched Netflix's wild take on fake German heiress Anna Sorokin, Inventing Anna, then you might recognise the Mamounia name. This is the very hotel where Delvey's former friend, Rachel DeLoache, was abanonded with a heart-dropping bill of almost £50k. And if you've ever wondered how one can drop so much cash on a short holiday, let us explain. Aside from La Mamounia's 209 high-end rooms and suites, the boho-meets-bougie retreat has five restaurants, four bars, two tearooms, a spa with a hair and beauty salon, a fitness centre, five tailored experiences, game rooms, gardens and more. Each dining option is extraordinary, but the breakfast buffet is one of the best, located in the poolside haven of Le Pavillon de la Piscine. However, come dressed for the day, and preferably smart-casual. When it comes to fashion, La Mamounia does not play. 

Address: Avenue Bab Jdid, 40040, Marrakesh

Price: Rooms from 4652 DH per night. 

Closest transport: Marrakesh Menara Airport is a 13-minute drive. 

Daniela Toporek
Daniela Toporek
Contributing writer

4. Mandarin Oriental, Marrakech

In Marrakech, there are more five-star hotels than you can shake a stick at, so picking a favourite is no small feat. Most are outside the medina (the walled city) and so have the luxury of space, and the Mandarin Oriental is no exception. Sitting in 50 acres of manicured gardens fit for a king, its 54 villas come with private outdoor showers as well as their own hammams, though there’s also a colossal spa on site too, as well as two golf courses and three restaurants. These surroundings and the hundreds of staff that look after them don’t come cheap: rooms start at over £700 a night – and that’s in low season.

Address: Rte Golf Royal, 40000, Marrakech 

Price: Rooms from 13,175 DH per night

Closest transport: Terminus bus stop is a six-minute taxi drive, or a 32-minute walk. 

Advertising

5. Hotel Le Doge, Casablanca

Each room at Hotel Le Doge is bright, bold and incredibly unique to the rest of the 16 offered in this little boutique. Once a private home to an Italian entrepreneur and his wife (rumours say), the property is an ode to the 1930s Art Deco and resides in Casablanca's very own Art Deco district. Think bold geometrics, curvaceous furniture, lush plush and bedding and over-the-top design - all at its finest. There also two dining options: the all-day Le Doge Cafe that serves fresh Catalonian food, or fine Moroccan dining at Le Jasmine, along with a small spa with a traditional hammam. 

Address: 9 rue du Docteur Veyre, 20070, Casablanca

Price: From 3006 DH per night. 

Closest transport: Casablanca Mohammed V International Airport is a 44-minute drive. 

Daniela Toporek
Daniela Toporek
Contributing writer

6. L’hotel Marrakech

For something a little cosier (and more central), try Jasper Conran’s riad, which is a short stroll from the Koutoubia Mosque and Marrakech’s main square, Jemaa El Fna, and so perfect for soaking up the atmosphere of the medina, albeit in a more refined environment. L'hotel Marrakech has just five suites as well as a small pool surrounded by orange and lemon trees and, up top, a roof terrace for enjoying a mint tea while the sun sinks behind the mountains. Unsurprisingly, given the owner, decor is key here: think understated crisp white walls, Egyptian cotton sheets and draped four-poster beds, in a house dotted sparingly with 1930s furniture and local crafts.

Address: 41 Derb Lahcen ou Ali, 40000, Marrakesh 

Price: Rooms from 4341 DH per night.  

Closest transport: Dar Lbacha bus stop is a six-minute walk. 

Advertising

7. Amouage By Surf Maroc, Taghazout

If you don't want to tangle with tourists while enjoying a decidedly modern, North African break, try this Brit-owned seafront yoga and surf hotel about an hour’s drive from Agadir. Taghazout is a laidback, hippie-ish surf town but the vibe at Amouage is more slick and stylish than boorish backpacker. There’s an infinity pool, an outdoor cinema, a pool table and a bar, as well as cracking views from the yoga deck. Given all this, you might not want to prise yourself away from the actual hotel, but seeing as wetsuit and board hire are included in packages, most guests try their hand and riding the waves.

Address: Main road Taghazout, 80022, Agadir 

Price: Rooms from 1665 DH per night. 

Closest transport: Agadir Al-Massira International Airport is a one-hour drive. 

8. Villa Joséphine, Tangier

If you’re looking for bygone era charm, this 10-room country house, perched on a hill overlooking Tangier and the straits of Gibraltar, has colonial glamour by the bucket load. Built by a Times correspondent who is said to have been one of the inspirations for Indiana Jones, Villa Joséphine was subsequently home to a Duke and a Pasha, though is now popular with a-list creatives looking for a soignée hideaway near bustling Tangier. There’s a well-regarded French restaurant but mainly it’s about hiding under a straw hat by the pool and penning your ’40s spy novel.

Address: 231 Rte Sidi Masmoudi, Tanger

Price: Rooms from 3200 DH per night. 

Closest transport: Tangier-Ibn Battouta Intl. Airport is a 25-minute drive. 

Advertising

9. Dar Serrafine, Fez

You won’t find a pool or a spa at this six-room, 600-year-old house in the heart of Fez’s medina, and really, that’s the point. What you will find at Dar Serrafine is a meticulously renovated labour of love, whereby the owners Kate and Alaa undertook a seven-year careful refurbishment, filling the guesthouse with treasures from the surrounding souk as well as crisp white sheets on the beds and beautiful Berber rugs on the floors. Special mention goes to the extensive breakfasts and dinners, which are eaten communally on the roof.

Address: 14 Derb Sbaa Louyate, Seffarine, 30020, Fes 

Price: Rooms from 1014 DH per night. 

Closest transport: Fes train station is a 17-minute drive. 

10. Kasbah du Toubkal, High Atlas Mountains

This eco guest house in the Toubkal National Park is an inspiring, award-winning example of sustainable, ethical tourism in action. In a beautiful setting and more mountain refuge than hotel, it’s ideally located if you fancy a stomp in the nearby High Atlas mountains, though you’re welcome to stay put and read, drink tea and meditate on the extensive terraces that overlook the local village and surrounding reddish mountains. Note that some exercise is unavoidable though: you have to walk the15 minutes from the local village to the hotel as there’s no road, (though mules do the hard work of carrying your bags).

Address: Parc National de toubkal, 40000, Imlil

Price: Rooms from 793 DH per night. 

Closest transport: Marrakesh Menara Airport is an hour-and-a-half drive. 

Advertising

11. Le Jardin de Douars, Essaouira

The seaside town of Essaouira on the Atlantic coast has long been popular with travellers longing for hippie-tinged seaside charm. More recently, Easyjet flights and notoriety as a Game of Thrones location have meant it’s gotten busier, but it still manages to retain a certain mystical, salty charm. If you want to explore the medina but also have some quiet time, the Jardin de Douars is a good option. Peace is what it’s about here: you won’t find TVs or wi-fi in most of the rooms, and there are adults-only areas, including one of the two pools and a dining room, meaning that you can escape both the real world and its offspring. Come instead for international cooking, a fine spa and some gorgeous places in which to enjoy the glorious weather (sun hats are available to borrow).

Address: Douar Sidi Yassine, BP209 44000, Essaouira

Price: Rooms from 2100 DH per night. 

Closest transport: Essaouira Mogador Airport is a 13-minute drive. 

12. Kasbah Beldi, Atlas foothills

Another rural gem, this time just under an hour’s drive from Marrakech, is this stunning lakeside Kasbah at the feet of the Atlas mountains. There are 30 rooms, two pools (plus a kids’ pool), a couple of restaurants and a spa, but really, it’s the surrounding countryside that’s the draw here, with hiking, horseriding or Berber cooking classes all on offer. Service and attention to detail are top-notch: from candles dotted about the gardens at night to rose petals in your bathroom after returning from a sticky afternoon walk, nothing is been forgotten.

Address: Lac de Lalla Takerkoust, 42103, Village de Talet

Price: Rooms from 2068 DH per night.

Closest transport: Marrakesh Menara Airport is a one hour and 10-minute drive. 

Recommended
    Latest news
      Advertising