Discovering...
Discovering...

A complete 21-day route through Morocco’s medinas, Sahara, Rif Mountains and Atlantic coast — with realistic costs, bus logistics and the stops that actually deliver.
Amelia Hart· Itineraries & Trip Planning Editor
British writer who has built and road-tested Morocco itineraries for everyone from honeymooners to families. She covers multi-day routes, costs, the best time to visit and how to plan a first trip. Casablanca · 9+ years covering Morocco
Published 23 July 2024 Last updated 10 April 2026
Three weeks is enough to see Morocco properly without feeling like you are speed-running it. The country is compact enough to cross end to end by bus in a day, yet varied enough that each city, mountain and dune field feels like a different world. The route below covers the essential circuit — Marrakech, the deep south and the Sahara, the imperial cities of Fes and Meknes, the blue alleyways of Chefchaouen and a final few days unwinding on the Atlantic coast.
Budget figures are realistic rather than optimistic: Morocco rewards slow travel, and anyone spending less than 350 MAD a day will find themselves skipping the experiences that make the trip memorable. The route uses the national bus network (CTM and Supratours) as the backbone, with shared grand taxis for shorter hops where the buses are infrequent. You do not need a private car for 95% of this route — but for a day in the Sahara dunes, a private guided excursion solves the logistics in a way that public transport cannot.
Duration
21 days
Indicative daily budget
350–500 MAD (~$35–50)
Best for
Solo & small groups
This runs south-first, then north. You can reverse it — fly into Casablanca, go north to Chefchaouen, then south to the Sahara and finish in Marrakech — if your flights work that way.
Week 1
Arrive, orientate, get lost in the medina. The Djemaa el-Fna square is overwhelming at first — that is the point. Use a couple of days to visit the Saadian Tombs, Bahia Palace, the Majorelle Garden and the labyrinthine souks. Street food is cheap: a bowl of harira is around 5–10 MAD, a lamb skewer at a medina stall around 15–20 MAD.
Take a CTM or Supratours bus to Ouarzazate (roughly 70–90 MAD, 4 hours) and then another east to Rissani or Merzouga (around 50–70 MAD, 3–4 more hours). Alternatively, a shared grand taxi from Ouarzazate is faster but more expensive. Spend two nights near the dunes — a camel trek at sunset and watching sunrise from the ridge are the obvious agenda. Hostel dorms in Merzouga run from about 80–150 MAD a night.
Head back west and spend a night in Ouarzazate, Morocco's "Hollywood". The Atlas Film Corporation studios offer cheap self-guided visits. Then pass through the Draa Valley — long lines of palmeries and mud-brick villages — on the way north. The scenery alone justifies the slow bus.
Week 2
Fes el-Bali is the most complete medieval medina in the world, and you need at least three days to stop feeling like you are still finding your feet. The tanneries of Chouara are best seen from a leather shop terrace (free if you browse). Bou Inania madrasa, the Andalusian mosque quarter and the pottery district at Ain Khail are all within walking distance of a central hostel. Dorms here run 80–130 MAD. Bus from the south to Fes: CTM overnight service from Ouarzazate costs around 150–200 MAD.
Meknes is 45 minutes by train from Fes (around 25 MAD) and is half the crowds. The imperial stables, the granaries and the monumental Bab Mansour gate are all within an hour's walk of the station. If you can stretch to the ruins of the Roman city of Volubilis 30 km north, hitch a shared grand taxi for around 100–120 MAD return — the mosaics are exceptional and the site is rarely busy in the morning.
The blue city sits in the Rif Mountains and takes about 4 hours by bus from Fes (CTM, around 80–100 MAD). Chefchaouen earns its reputation: every alley is photogenic, the pace is slow and the hiking above the city is genuinely beautiful. Ras el-Ma spring and the old Spanish mosque are a 20-minute walk from the main square. Two nights is enough; three is better if you plan to hike.
Week 3
From Chefchaouen, buses to Tangier take about 3–4 hours (around 70 MAD). The kasbah and the old medina are worth an afternoon, and the waterfront is pleasant for an evening walk. Tangier is a good place to book onward travel: high-speed Al Boraq trains to Casablanca and Rabat run from Tangier Ville station, cutting the coast journey to under 2 hours.
Morocco's calm, compact capital is underrated by backpackers and deserves more attention. The Hassan Tower, the Chellah necropolis and the Kasbah of the Udayas — a white-and-blue quarter facing the Bou Regreg estuary — are all free or very cheap to visit. Accommodation is slightly more expensive than the south but dorms are available from around 100–150 MAD.
Wind back south to Essaouira — a CTM bus from Casablanca (roughly 90–120 MAD) or a shared taxi from Marrakech if you choose to loop back. The whitewashed medina, the ramparts overlooking the Atlantic and the sea breeze make it the best place to exhale at the end of a long trip. Grilled sardines on the harbour cost 30–50 MAD. If you fly home from Marrakech, there are regular buses (around 80 MAD, 2.5 hours).

Chefchaouen’s blue-painted medina in the Rif Mountains — allow two or three nights.
Indicative daily costs in MAD for a genuine shoestring-to-mid budget. All prices are approximate for 2026 and will vary by city.
| Category | Daily cost (MAD) | Notes |
|---|---|---|
| Accommodation (hostel dorm) | 80–150 MAD | More in Marrakech/Fes, less in smaller towns |
| Local buses & trains | 30–80 MAD | Per leg; CTM/Supratours are reliable and bookable online |
| Street food & local restaurants | 60–120 MAD | Tagine lunch from ~40 MAD in medina restaurants |
| Entrance fees & activities | 20–60 MAD | Most sites 10–70 MAD; some free |
| Camel trek (Merzouga, 1 hr) | 150–250 MAD | One-off; overnight camp from ~300 MAD extra |
| Misc (sim card, water, snacks) | 20–40 MAD | Marjane supermarkets are cheapest for supplies |
Prices are indicative. The exchange rate in mid-2026 is roughly 10 MAD to $1 USD.
These are the two operators worth using for long hauls. CTM has the widest network; Supratours (linked to ONCF trains) is strong on the Marrakech–Agadir and coastal routes. Book a day ahead during school holidays. Tickets from 70 MAD for a 2-hour leg up to around 200 MAD for Marrakech–Fes overnight.
Trains are faster and more comfortable than buses where the line exists: Casablanca–Rabat–Fes–Tangier are all well-served. The Al Boraq high-speed train does Casablanca–Tangier in about 2 hours and 10 minutes. A second-class ticket on the main line rarely costs more than 100–150 MAD.
For routes not covered by buses — reaching Merzouga from Rissani, getting to Volubilis from Meknes, or crossing from Chefchaouen to Fnideq for the ferry — shared grand taxis fill the gap. Agree the price before you get in; a fair rate per seat is usually 20–50 MAD for short hops.
For 90% of this itinerary, the bus network is perfectly sufficient and genuinely good value. The exception is the Sahara. Getting yourself from a bus stop to a specific dune camp, arranging a camel trek at sunset and getting back out efficiently is where independent travel gets friction. A private guided day from Merzouga — or a two-to-three-day desert excursion from Marrakech or Fes — handles the logistics, leaves you free to enjoy the dunes, and often works out cheaper than a combination of shared taxis once you factor in the camp. If you want the easy version of that section without the guesswork, a reputable private tour operator is worth the extra spend.
Yes — Morocco is one of the most rewarding backpacking destinations in Africa and the Mediterranean. The bus network is extensive (CTM and Supratours are the reliable operators), hostels are plentiful in every major city, and the country packs extraordinary variety into a short distance: desert dunes, mountain towns, Atlantic coast and ancient medinas all reachable within a three-week circuit. The main challenges are aggressive touts in Marrakech and Fes medinas, which ease once you find your footing, and the distances between the south and the north, which require an overnight bus or two.
The classic backpacker loop runs: Marrakech → Merzouga (Sahara) → Fes → Chefchaouen → Tangier → Rabat → Casablanca → Essaouira → Marrakech. You can do this clockwise or anti-clockwise. Flying into Marrakech and out of Casablanca (or vice versa) cuts one long leg out. Three weeks allows you to take this route at a reasonable pace without rushing every city — budget at least two full days in Fes and Marrakech each.
Morocco is generally safe for solo travellers, male and female, though solo women should be prepared for unsolicited attention in the medinas, particularly in Marrakech and Fes. Walking with confidence, dressing modestly (shoulders and knees covered in medinas) and learning a few phrases of Darija Arabic go a long way. Stick to well-lit streets at night, use official taxis (petit taxis with meters or pre-negotiated fares) and trust your gut when someone is overly eager to "guide" you for free.
On a genuine backpacker budget — hostel dorms, local buses, street food and medina restaurants — expect to spend roughly 350–500 MAD per day (approximately $35–50 USD). Over 21 days that is around 7,500–10,500 MAD or $750–$1,050, not counting flights. One or two nights in a desert camp, a hammam and a private guided day (all worthwhile upgrades) will add perhaps $100–200 total. Morocco is considerably cheaper than southern Europe for the same quality of experience.
Yes. CTM and Supratours are the two main long-distance coach operators and cover most routes backpackers need: Marrakech–Fes, Fes–Chefchaouen, Tangier–Casablanca and so on. Tickets are cheap (typically 70–200 MAD per leg), buses run on time and seats are reservable online or at the station. For remoter routes — such as reaching Merzouga — you may need to combine a bus to the nearest large town (Rissani or Erfoud) and then a shared grand taxi for the final stretch.
All four major backpacker hubs — Marrakech, Fes, Chefchaouen and Tangier — have a solid selection of medina hostels with dorms from around 80–150 MAD. Look for rooftop terraces, free breakfast (common), and strong traveller communities on Hostelworld or Booking.com. In Merzouga, most budget options are small guesthouses (maisons d'hôtes) rather than classic hostels, but dorms and shared rooms exist in the village for 80–120 MAD. Booking one or two nights ahead for Fes and Chefchaouen is wise in spring and autumn.
March to May and September to November are the sweet spots. Spring brings wildflowers in the Atlas, comfortable temperatures in the desert and smaller crowds than summer. Autumn is equally pleasant, and the light is golden. Avoid July and August in the desert south — Merzouga can hit 46°C — though the coast and the Rif Mountains stay bearable. Ramadan is worth experiencing once but restaurants shut during the day, which complicates the logistics of bus travel with meal stops.
Plan it with a local expert
Crafting extraordinary journeys through Morocco's timeless landscapes. 100% private journeys, handcrafted around you.
from $2,011Sahara Desert Luxury Expedition
from $2,054Essential Morocco: Imperial Cities Circuit
from $5,978Sahara to Sea: Morocco Complete