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

Best for a first trip
Marrakech
Souks, riads, rooftop sunsets and Jemaa el-Fna, with the High Atlas a day trip away.

Best for culture
Fez
A vast, car-free medieval medina of tanneries, madrasas and riads hidden behind blank walls.

Best for beaches
Agadir
A long, sandy bay with a palm-lined promenade and surf just up the coast at Taghazout.

Best for a laid-back break
Essaouira
A breezy, whitewashed port with ramparts, galleries and fish straight off the boats.

Best for the desert
Erfoud-Merzouga
The great orange dunes of Erg Chebbi, camel treks and nights under a sky full of stars.

Best for photographers
Chefchaouen
A mountain town painted every shade of blue, from sky to indigo.
Morocco areas at a glance
| Area | Best for | What it's like | Hotels |
|---|---|---|---|
| Marrakech | First trip, Riads, Luxury | The red city: souks, riads and Jemaa el-Fna, with the Atlas on the horizon. | Hotels: 1,007 |
| Fez | Culture, History, Riads | A medieval medina so vast and intact it feels like time travel. | Hotels: 165 |
| Chefchaouen | Photography, Hiking, Slow travel | The blue town of the Rif mountains, painted every shade from sky to indigo. | Hotels: 42 |
| Essaouira | Laid-back, Kitesurfing, Culture | A breezy, whitewashed port behind sea walls, with gulls, galleries and fresh fish. | Hotels: 76 |
| Agadir | Beach, Families, Surfing | Morocco's big beach resort: a long, sandy bay with surf just up the coast. | Hotels: 124 |
| Ouarzazate | Road trips, Kasbahs, Film locations | The gateway to the Sahara, ringed by kasbahs and film sets. | Hotels: 62 |
| Erfoud and Merzouga | Desert, Adventure, Stargazing | Where the Sahara begins: orange dunes, camel treks and nights under the stars. | Hotels: 32 |
| Tangier | City break, History, Beaches nearby | A hilltop kasbah gazing across the strait at Spain. | Hotels: 129 |
| Casablanca and Rabat | City break, Architecture, Business | The modern face of Morocco: Art Deco boulevards, an ocean-side mosque and a stately capital. | Hotels: 276 |
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

★★★★★
Riad and Spa Esprit Du Maroc
Parking
From £193 a night, taxes incl.2 adults · checked 1 Oct, 17:37

★★★★
Novotel Marrakech Hivernage
Pool
From £174 a night, taxes incl.2 adults · checked 1 Oct, 17:37

★★★★★
Movenpick Hotel Mansour Eddahbi Marrakech
Spa · Pool · Family-friendly
From £356 a night, taxes incl.2 adults · checked 1 Oct, 17:37

★★★★
Chems
Spa · Pool
See prices and rooms →
Fez



- 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



- 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


- 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



- 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

★★★★★
Sofitel Agadir Thalassa
Beach 2.7 km · All-inclusive option · Spa
From £276 a night, taxes incl.2 adults · checked 1 Oct, 17:52

★★★★
Hôtel Club Al Moggar
Beach 50 m · Spa · Pool
See prices and rooms →
★★★★★
Sofitel Agadir Royal Bay Resort
Beach 500 m · Spa · Pool
From £200 a night, taxes incl.2 adults · checked 1 Oct, 17:52

★★★★
Tildi Hotel & Spa Agadir
Beach 300 m · Spa · Pool
See prices and rooms →
Ouarzazate



- 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


- 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



- 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

★★★★★
El Minzah
Beach 950 m · All-inclusive option · Spa
See prices and rooms →

★★★★★
Hilton Tangier City Center
Spa · Parking
From £110 a night, taxes incl.2 adults · checked 1 Oct, 18:52

★★★★★
Hilton Tangier Al Houara Resort & Spa
Spa · Pool · Family-friendly
From £139 a night, taxes incl.2 adults · checked 1 Oct, 18:52

★★★★★
Sofitel Tamuda Bay Beach and Spa
Beach 10 m · Spa · Pool
From £180 a night, taxes incl.2 adults · checked 1 Oct, 18:52
Casablanca and Rabat



- 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.
More where to stay guides
- Where to stay in Majorca
- Where to stay in Malta
- Where to stay in Corfu
- Where to stay in Crete
- Where to stay in Sardinia
- Where to stay in Paris
- Where to stay in Rome
- Where to stay in Tenerife
- Where to stay in Sicily
- Where to stay in Gran Canaria
- Where to stay in Lanzarote
- Where to stay in Amsterdam
- Where to stay on Lake Garda
- Where to stay in Tokyo
- Where to stay in Rhodes
- Where to stay in Menorca
- Where to stay in Lisbon
- Where to stay in Barcelona
- Where to stay in Kefalonia
- Where to stay in Phuket
- Where to stay in Fuerteventura
- Where to stay in Bali
- Where to stay in Krakow
- Where to stay in Porto
- Where to stay in Bangkok
- Where to stay on Lake Como
- Where to stay in Madeira
- Where to stay in the Algarve
- Where to stay in Budapest
- Where to stay in New York
- Where to stay in Santorini
- Where to stay in Prague
- Where to stay in Seville
- Where to stay in Berlin
- Where to stay in London
- Where to stay in Marrakech
- Where to stay in Venice
- Where to stay on the Amalfi Coast
- Where to stay in Koh Samui
- Where to stay in Puglia
- Where to stay in Madrid
- Where to stay in Milan
- Where to stay in Cyprus
- Where to stay in Ibiza
- Where to stay in Thailand
- Where to stay in Vienna
- Where to stay in Croatia
- Where to stay in Dubrovnik
- Where to stay in Naples
- Where to stay in Dublin
- Where to stay in Edinburgh
- Where to stay in Istanbul
- Where to stay in Abu Dhabi
- Where to stay in Antalya
- Where to stay in Antigua
- Where to stay in Australia
- Where to stay in Ayia Napa
- Where to stay in the Bahamas
- Where to stay in the Balearic Islands
- Where to stay in Barbados
- Where to stay in Benidorm
- Where to stay in Bodrum
- Where to stay in Boston
- Where to stay in Canada
- Where to stay in the Canary Islands
- Where to stay in Cancun
- Where to stay in Cape Town
- Where to stay in the Caribbean
- Where to stay in Chicago
- Where to stay on the Costa Brava
- Where to stay on the Costa del Sol
- Where to stay in Costa Rica
- Where to stay near Dalaman
- Where to stay in the Dominican Republic
- Where to stay in Dubai
- Where to stay in Egypt
- Where to stay in Florence
- Where to stay in Florida
- Where to stay on the French Riviera
- Where to stay in the Greek islands
- Where to stay in Halkidiki
- Where to stay in Hawaii
- Where to stay in Hong Kong
- Where to stay in Hurghada
- Where to stay in Iceland
- Where to stay in Jamaica
- Where to stay in Japan
- Where to stay in Kenya
- Where to stay in Kos
- Where to stay in Las Vegas
- Where to stay in Los Angeles
- Where to stay in Málaga
- Where to stay in the Maldives
- Where to stay in Marbella
- Where to stay in Marmaris
- Where to stay in Mauritius
- Where to stay in Mexico
- Where to stay in Miami
- Where to stay in Mykonos
- Where to stay in Nashville
- Where to stay in New Orleans
- Where to stay in New Zealand
- Where to stay in Nice
- Where to stay in Norway
- Where to stay in Oman
- Where to stay in Orlando
- Where to stay in Paphos
- Where to stay in Provence
- Where to stay in Punta Cana
- Where to stay in Reykjavik
- Where to stay in Salou
- Where to stay in San Francisco
- Where to stay in the Seychelles
- Where to stay in Sharm el Sheikh
- Where to stay in Singapore
- Where to stay in Skiathos
- Where to stay in Sorrento
- Where to stay in Split
- Where to stay in Sri Lanka
- Where to stay in St Lucia
- Where to stay in the Swiss Alps
- Where to stay in Sydney
- Where to stay in Toronto
- Where to stay in Tunisia
- Where to stay in Turkey
- Where to stay in Tuscany
- Where to stay in Vancouver
- Where to stay in Vietnam
- Where to stay in Washington DC
- Where to stay in Zante
- Where to stay in Zanzibar
- Where to stay in Zermatt

















