£50 off your first booking on select hotels. T&Cs apply.
HotHotels
Riad and Spa Esprit Du Maroc, Marrakech

Where to stay guide

Where to stay in Morocco: the best places and hotels

Updated 1 October 2026 · 9 areas · 36 hotels picked

Pictured: Riad and Spa Esprit Du Maroc

Morocco packs a continent's worth of scenery into a few hours' flight from the UK. There are the walled medinas of Marrakech and Fez, where the souks have barely changed in centuries; the blue-washed lanes of Chefchaouen in the Rif mountains; the windswept Atlantic ramparts of Essaouira; and, beyond the High Atlas, the kasbahs and sand seas of the Sahara.

Most trips start in Marrakech, and plenty never leave it. But the best Moroccan holidays pair a city with something else: a beach at Agadir or Essaouira, a road trip over the Atlas to Ouarzazate, or a night among the dunes at Merzouga. Fez is for culture lovers; Tangier and Casablanca are for those who like their cities modern and by the sea.

The short answer

Morocco areas at a glance

MarrakechFirst trip, Riads, LuxuryThe red city: souks, riads and Jemaa el-Fna, with the Atlas on the horizon.Hotels: 1,007
FezCulture, History, RiadsA medieval medina so vast and intact it feels like time travel.Hotels: 165
ChefchaouenPhotography, Hiking, Slow travelThe blue town of the Rif mountains, painted every shade from sky to indigo.Hotels: 42
EssaouiraLaid-back, Kitesurfing, CultureA breezy, whitewashed port behind sea walls, with gulls, galleries and fresh fish.Hotels: 76
AgadirBeach, Families, SurfingMorocco's big beach resort: a long, sandy bay with surf just up the coast.Hotels: 124
OuarzazateRoad trips, Kasbahs, Film locationsThe gateway to the Sahara, ringed by kasbahs and film sets.Hotels: 62
Erfoud and MerzougaDesert, Adventure, StargazingWhere the Sahara begins: orange dunes, camel treks and nights under the stars.Hotels: 32
TangierCity break, History, Beaches nearbyA hilltop kasbah gazing across the strait at Spain.Hotels: 129
Casablanca and RabatCity break, Architecture, BusinessThe modern face of Morocco: Art Deco boulevards, an ocean-side mosque and a stately capital.Hotels: 276

Marrakech

Riad and Spa Esprit Du Maroc, Marrakech
Novotel Marrakech Hivernage, Marrakech
Movenpick Hotel Mansour Eddahbi Marrakech, Marrakech
Pictured: Riad and Spa Esprit Du Maroc · Novotel Marrakech Hivernage · Movenpick Hotel Mansour Eddahbi Marrakech
  • First trip
  • Riads
  • Luxury
The red city: souks, riads and Jemaa el-Fna, with the Atlas on the horizon.

Marrakech is Morocco's great showstopper. Inside its rose-red walls lie the souks, the Koutoubia mosque and Jemaa el-Fna, the square that turns into an open-air theatre of food stalls, musicians and storytellers every evening. Outside them, palm-shaded resorts, golf estates and smart restaurants cater to a different kind of indulgence.

Sleep in a riad in the Medina for the full experience, or in Hivernage for modern hotels with big pools and nightlife a short walk from the walls. The city is also the natural base for day trips into the High Atlas and the Agafay Desert.

Hotels to look at in Marrakech

Fez

Riad Palais Marjana Suite & Spa, Fez
Riad Fes Nass Zmane, Fez
Sahrai, Fez
Pictured: Riad Palais Marjana Suite & Spa · Riad Fes Nass Zmane · Sahrai
  • Culture
  • History
  • Riads
A medieval medina so vast and intact it feels like time travel.

Fez el-Bali, the old medina, is one of the largest car-free urban areas on earth and one of the best-preserved medieval cities anywhere, a warren of thousands of lanes where donkeys still carry the goods. Peer down into the leather tanneries, slip into the tiled courtyards of the madrasas and let yourself get thoroughly, gloriously lost.

The best stays are restored palaces and riads inside the walls, many lovingly decorated by local craftsmen, with roof terraces looking over a sea of minarets. For something contemporary, Sahrai sits on a hillside overlooking the medina, with a sleek, designer take on Moroccan style. Hire a guide for your first day: you'll thank us.

Hotels to look at in Fez

Chefchaouen

Lina Ryad & Spa, Chefchaouen
Riad Gharnata, Chefchaouen
Vancii Hotel, Chefchaouen
Pictured: Lina Ryad & Spa · Riad Gharnata · Vancii Hotel
  • Photography
  • Hiking
  • Slow travel
The blue town of the Rif mountains, painted every shade from sky to indigo.

High in the Rif mountains of the north, Chefchaouen is the Morocco of a thousand photos: a hillside medina washed in every shade of blue, with flower pots on the steps, cats on the doorsteps and the mountains rising steeply behind. Life centres on Plaza Uta el-Hammam, beside the old kasbah, and on the spring at Ras el-Maa, where locals gather in the evenings.

Hotels are small and personal: riads in the medina with roof terraces and mountain views, a spa riad by the Bab el-Onsar gate, and larger hotels with pools a short drive out of town. This is a place to slow down, hike in the hills and linger after the day-trippers leave.

Hotels to look at in Chefchaouen

Essaouira

Riad Mellah, Essaouira
Hotel Cote Ocean Mogador, Essaouira
Hôtel Le Médina Essaouira Thalassa sea & spa -, Essaouira
Pictured: Riad Mellah · Hotel Cote Ocean Mogador · Hôtel Le Médina Essaouira Thalassa sea & spa -
  • Laid-back
  • Kitesurfing
  • Culture
A breezy, whitewashed port behind sea walls, with gulls, galleries and fresh fish.

Essaouira is Morocco with the volume turned down. Its whitewashed, blue-shuttered medina sits behind sturdy sea ramparts, the fishing port bobs with blue boats and wheeling gulls, and sardines are grilled almost as soon as they're landed. The Atlantic wind that keeps it cool in summer also makes it a favourite with kitesurfers and windsurfers.

Pick a riad inside the walls with ocean views from the roof, a seafront hotel a short walk along the long sandy beach, or the golf resort on the edge of town, with two courses and a spa. The Gnaoua music festival fills the streets every year.

Hotels to look at in Essaouira

Agadir

Sofitel Agadir Thalassa, Agadir
Hôtel Club Al Moggar, Agadir
Sofitel Agadir Royal Bay Resort, Agadir
Pictured: Sofitel Agadir Thalassa · Hôtel Club Al Moggar · Sofitel Agadir Royal Bay Resort
  • Beach
  • Families
  • Surfing
Morocco's big beach resort: a long, sandy bay with surf just up the coast.

Agadir was rebuilt from scratch after the 1960 earthquake, so don't come for old-world charm. Come for the beach: a long, gently curving bay of golden sand with a palm-lined promenade and a mild winter climate that makes it a favourite escape from the British grey. The ruined kasbah on the hill above town has the best view of it all.

Big, comfortable hotels line the bay, many with spas, kids' clubs and pools a few steps from the sand. Surfers and style-seekers head a little north to Taghazout Bay, where a surf village has grown into a resort area with Fairmont and Hilton hotels overlooking the Atlantic.

Hotels to look at in Agadir

Ouarzazate

Le Berbere Palace, Ouarzazate
Oscar Hotel By Atlas Studio, Ouarzazate
Riad Ksar Ighnda, Ouarzazate
Pictured: Le Berbere Palace · Oscar Hotel By Atlas Studio · Riad Ksar Ighnda
  • Road trips
  • Kasbahs
  • Film locations
The gateway to the Sahara, ringed by kasbahs and film sets.

Over the High Atlas, Ouarzazate is the hinge between mountains and desert, a sun-baked town of earthen kasbahs and enormous skies. Its film studios have hosted a long list of Hollywood epics, and the extraordinary fortified village of Aït Benhaddou, about 30 km away, has starred in more films than most actors.

It's a natural overnight stop on the road to the Dadès and Draa valleys and the dunes beyond. Stay in a central hotel with a pool, a guesthouse with a spa, or an ecolodge in the quiet palm oasis of Fint, just outside town.

Hotels to look at in Ouarzazate

Erfoud and Merzouga

Palais du Desert hotel & Spa, Erfoud-Merzouga
Palm's Club, Erfoud-Merzouga
Sahara Magic Luxury Camp, Erfoud-Merzouga
Pictured: Palais du Desert hotel & Spa · Palm's Club · Sahara Magic Luxury Camp
  • Desert
  • Adventure
  • Stargazing
Where the Sahara begins: orange dunes, camel treks and nights under the stars.

This is the Sahara of the imagination. Near Merzouga, the dunes of Erg Chebbi rise in great orange waves, glowing at sunrise and sunset, and camel treks lead out to camps among the sand. Erfoud, the nearest town, is known for its dates and fossils and makes a comfortable base 30 to 40 minutes from the big dunes.

Sleep in a kasbah-style hotel in a palm grove, a palace-style riad at the edge of town, or a luxury camp in the desert itself for the full star-filled experience. It's a long drive from Marrakech, so build in a night in Ouarzazate or the Dadès Valley on the way.

Hotels to look at in Erfoud-Merzouga

Tangier

El Minzah, Tangier
Hilton Tangier City Center, Tangier
Hilton Tangier Al Houara Resort & Spa, Tangier
Pictured: El Minzah · Hilton Tangier City Center · Hilton Tangier Al Houara Resort & Spa
  • City break
  • History
  • Beaches nearby
A hilltop kasbah gazing across the strait at Spain.

Tangier has always been a crossroads. Perched on the Strait of Gibraltar with Spain in sight on clear days, it has a whitewashed kasbah, a medina tumbling down to the port and a long history as a magnet for writers and artists. A smart modern waterfront has polished it up without taking away its edge.

El Minzah is the classic address in the centre, facing the strait, and the Hilton is a modern city-centre option. For beach time, stay at the Hilton Al Houara, set in protected forest with private access to the Atlantic, or the Sofitel Tamuda Bay on the Mediterranean coast to the east.

Hotels to look at in Tangier

Casablanca and Rabat

Four Seasons Hotel Casablanca, Casablanca
Hotel Du Golf Mohammedia, Casablanca
Waldorf Astoria Rabat Salé, Casablanca
Pictured: Four Seasons Hotel Casablanca · Hotel Du Golf Mohammedia · Waldorf Astoria Rabat Salé
  • City break
  • Architecture
  • Business
The modern face of Morocco: Art Deco boulevards, an ocean-side mosque and a stately capital.

Casablanca is Morocco's economic engine and its most cosmopolitan city. The Hassan II Mosque rises straight from the Atlantic, its minaret among the tallest in the world, while the centre is a trove of Art Deco and Moorish-revival buildings. Plenty of flights land here, and it's worth a night rather than a glance from the taxi window.

Hotels are polished and business-friendly, from the Four Seasons to a 28-floor tower with panoramic city and sea views. About an hour up the coast by train, Rabat, the capital, is calmer and greener, with the Kasbah des Oudayas, the Hassan Tower and a Waldorf Astoria 34 floors up in the Mohammed VI Tower.

Hotels to look at in Casablanca

Planning a route

For a week, pair Marrakech with Essaouira or a night in the High Atlas. With 10 days to two weeks, add the classic loop over the Atlas via Ouarzazate to the Merzouga dunes, then on to Fez. Beach lovers can simply fly into Agadir and stay put.

Getting there and around

Direct flights from the UK serve Marrakech, Agadir, Fez, Tangier and Casablanca. Trains link Tangier, Rabat, Casablanca, Marrakech and Fez, with high-speed services in the north; for the mountains and the desert you'll want a car and driver or an organised tour.

Questions about where to stay in Morocco

Where is the best place to stay in Morocco for a first trip?
Marrakech. Stay in a riad in the Medina for souks and atmosphere, or in Hivernage for a modern hotel with a pool, and add a day trip to the High Atlas or Essaouira. Fez is the best choice if history and craft matter more than nightlife.
Where is the best beach in Morocco?
Agadir has the biggest, easiest beach resort, with a long sandy bay and plenty of family hotels. Taghazout, just north, is the surfers' choice, and Essaouira's beach is beautiful but windy, better for kitesurfing than sunbathing.
Is Marrakech or Fez better?
Marrakech is livelier and easier, with more hotels, pools, restaurants and nightlife, and a great base for the mountains. Fez is more authentic and intense, with a bigger, older medina and fewer tourists. If you have time, see both: they're linked by train.
How do I visit the Sahara from Marrakech?
The big dunes of Erg Chebbi near Merzouga are a long drive from Marrakech over the High Atlas, so allow at least two or three days, stopping in Ouarzazate or the Dadès Valley on the way. The Agafay Desert, about 20 minutes from Marrakech, is stony rather than sandy but makes an easy taster.