Morocco's colourful, pungent and frenetic centres are the perfect opposite to the vast expanses of pale, mystical desert and the rugged ridge of the Atlas Mountains. The main cities, built around their incredible marketplaces, have been hosting visitors for centuries, first those on the great trade routes, then those in thrall to the exoticism of the east, and of Africa.
There's so much to experience here, from assailing great mountains, to parasailing and learning to roll cous cous to learning to haggle for rolls of rugs. But whatever you do you'll need somewhere to relax at the end of the day, and the best places to stay in Morocco all offer that chance to unwind over a mint tea.
Marrakech promises romance and a touch of exoticism, but not everyone expects it to be so exhilirating! Its old souks, ancient and beautiful architecture, maze of streets and a whirlwind-like Medina experience like no other, qualify it for many a bucket list. Though if you're just looking for some winter sun you've also come to the right place. Either way, after your adventures getting lost amongst the colours and smells and crowds and dust you'll welcome some time being pampered in one of Marrakech's traditional hammams, or Turkish baths.
Fez, the old, and ancient capital, overwhelms the senses with its colour, noise and cacophony of smells. The medieval Medina of Fez, with its 90,000 streets and alleyways, is partly covered so you get some respite from the sun, but none from the spitting camels, menagerie of animals, and the entrepreneurial spirit of vendors. Pick through the nicknacks and you will find hidden treasures here - but remember that haggling is a way of life. Or just eat your fill from a wonderfully enticing spread of street food. Head to the madrases if you need respite. The tanneries and dying pits of Fez are also a fascinating place to visit, and of course this city has some of he world's most treasured Arabic architecture.
Essaouira spreads along a long sandy strip of Morocco's Atlantic coast, the kind of place you'd imagine Peter O'Toole's Laurence of Arabia riding in to off the desert. Definitely Moroccan, but with a European familiarity. What wouldn't work for the filmic Laurence is the backdrop swooping with windsurfers and kitesurfers. It's these active travellers who've helped protect Essaouira's natural charms from becoming over touristy. Today the busy medina is just as important as a market place as it ever was. This port is not just a pretty museum to a past life, it's still vibrant.
If you want the desert you might consider Ouarzazate, a quiet town at the base of the High Atlas mountains in Saharan Morocco, for a long time a waypoint for traders between Africa and Europe. But if you want to see our experience something of Morocco's Berber culture you'll need to journey into the High Atlas. Aït-Benhaddou, with its mud brick buildings is one of the best known of the tiny Berber villages which cling to these mountains - probably because of its World Heritage Status. Amizmiz is another well known town, this time it's probably because it has one of the largest Berber souks in the area.
If you've come to Morocco for adventure you'll also want the High Atlas mountains. Jebel Toubkal is probably the tallest of them: it's both one of the highest mountains in North Africa, and a very achievable summit - it can be done in two or three days.
The Hotel Guru is a curated hotel recommendation platform that delivers expert-selected luxury and boutique properties straight to your inbox. No spam. Only sweet updates about the latest hotel openings and the best places to stay.
Marrakech (Morocco)
Jungle treehouse vibes, secret nooks and a quirky layout make La Ferme Medina an appealing tropical oasis for urban nature lovers who favour calm in a central location. There are six simple, white-washed, en-suite rooms and a bustling restaurant.
Marrakech (Sidi Abdallah Ghiat)
A cluster of caïdal tents in the rugged countryside fringing Marrakech. Enchanting Moroccan interiors set a romantic tone with flowing drapes, candles and cushions. Dine on local dishes in the dappled shade of the aromatic gardens. True paradise!
Essaouira (Essaouira 44000 )
A charmingly ostentatious hotel in a prime spot in the Medina. The quirky roof terrace offers great sea views, while the eclectic interiors are an ode to the tradition of Moroccan hand-cut tiles, with a frenzy of colourful, repeating geometric patterns and jazzy furniture. A truly original base!
Essaouira
Large timeless French colonial-style Relais & Chateaux hotel just inside the Medina wall that will appeal to those who favour old school service. Ideal for couples and groups who want all the facilities and amenities of a classic 5 star establishment
Fez
A luxury riad-style stay at the entrance of Fes Medina. Restored interiors with carved plaster, zellige tiles and calm courtyards ooze charm. Facilities include an indoor pool, hammam, spa and a restaurant serving Moroccan dishes. A colourful and characterful base.
Fez (Oued Zhoune)
Located in Fez medina this former 17th century palace is no less grand today than it was all those years ago. The 14 rooms vary from comfortable luxury to the opulent Grand Suite in all its monochrome tiled, stained glass grandeur. There is a hammam and a restaurant popular amongst the literati.
High Atlas
Rural High Atlas hideaway in a valley of olives and pine trees near Toubkal. Rooms feature carved wood, antiques and Berber touches, each with mountain views and fireplaces. Enjoy garden-fresh Moroccan dishes served by the pool or firelight. Calm base for hikes and village wandering.
High Atlas
A rustic retreat surrounded by mountainous scenery in the Atlas foothills. Simple dwellings with earthy interiors featuring traditional Berber rugs & raw plaster walls. Restaurant on site, pools and pétanque make it a good base for walkers and those who want to relax in a peaceful location
Casablanca (Sidi Belyout)
In the heart of the Art Deco district, this hotel offers old-world elegance amidst Casablanca's bustling streets. Vibrant rooms with fabric on the walls and vintage furniture create a 1930s vibe. The restaurant offers traditional Moroccan fare, plus there's a charming rooftop. An authentic stay.
Casablanca
Upscale hotel in Casablanca’s Anfa district, minutes from the business hub and Atlantic coast. Art-Deco styling with chic interiors, garden views and a calm, contemporary feel. There's an outdoor pool, spa, hammam, multiple restaurants and terrace dining. A relaxed, design-led base for city stays.
Dakhla
Oceanfront eco-bungalows on a remote stretch of Dakhla coast in southern Morocco. Expect simple interiors with a laid-back, beachy feel and big Atlantic views. There's a restaurant, bar and water sports centre for surf, kite and wingfoil sessions. A quiet base for switching off or chasing wind.
Dakhla
Cliffside stay above the Dakhla lagoon in southern Morocco, mixing desert air with Atlantic breeze. Natural woods, bamboo details and African-inspired textiles keep the vibe earthy and coastal. Expect private beach access, spa with hammam, saltwater pool and a seafood focused restaurant.
Agadir
A boutique riad-style hotel by Agadir Beach, pairing seaside calm with city access. Moroccan-contemporary decor mixes carved details, warm tones, and garden courtyards. Facilities include a spa with hammam, pools, refined dining and a terrace bar. Relaxed, stylish and quietly polished stay.
Agadir
Modern beachfront resort in Agadir, set between private sands and landscaped gardens. Interiors feel sleek and contemporary with ocean-facing terraces and spa focused design. Guests can enjoy three restaurants, bars, pools, tennis, and a thalasso spa. Calm, chic, and built for slow stays.