If you have time for one imperial city on a first Morocco trip, the choice is almost always between Marrakech and Fez. They are 540km apart, six hours by train, and yet they feel like different countries. This is the head-to-head every first-time visitor needs.
The 30-second answer
Marrakech is easier, more international, more polished, busier, more expensive, with shorter cultural depth. Fez is older, deeper, harder to navigate, less Instagrammable in obvious ways, but rewards patience with a richer cultural experience. Marrakech is the warm-up. Fez is the soul.
The medinas compared
Marrakech medina is around 600 hectares with main thoroughfares wide enough for motorbikes (which is a downside). Souks are colour-coded by trade. Jemaa el-Fna at night is a theatrical open-air stage. Tourist density is high.
Fez medina is the largest still-inhabited medieval medina in the world — 9,000 lanes, no motorbikes (donkeys deliver everything). It is genuinely a labyrinth. You will get lost. That is part of the experience. The Qarawiyyîn university (859 AD) is the oldest still-functioning university on Earth. The Bou Inania madrasa is more refined than anything in Marrakech.

Riads
Marrakech has more riads, more variety, and (controversially) more globally famous design — Yves Saint Laurent, Marrakech-design culture, fashion-week setups. Prices range from €80 to €2,000 per night. Fez riads are smaller, often family-owned for generations, more authentic in atmosphere if less Instagram-glossy. Prices are 30-40% cheaper for equivalent quality.
Food
Both have excellent food but Fez wins on traditional Moroccan cuisine. The pastilla (sweet-savoury pigeon pie) reaches its peak in Fez. The home-cooking tagines hosted by riads are deeper, more spice-precise, less tourist-adjusted. Marrakech wins on international dining — Yann Tiersen-style world-cuisine restaurants, more vegan and gluten-free options, more wine bars.

Photography
Marrakech is more photogenic in the obvious ways: sunset on Jemaa el-Fna, the Koutoubia, Majorelle blue, Yves Saint Laurent gardens. Fez is photogenic in deeper ways: rooftops over a sea of antennas at dusk, the tanneries from above, the precise geometry of the madrasas. Fez rewards a longer lens; Marrakech rewards a wide one.
Climate
Marrakech is 4-7°C hotter than Fez year-round. Marrakech can be brutal June-August (40°C+). Fez is warmer than Marrakech in winter (less wind), cooler in summer.
Recommendation by traveller type
First-time visitor with 4 days only: Marrakech. The infrastructure absorbs you. Cultural depth seeker: Fez. Foodie: Fez first, Marrakech second. Photographer: both, but allocate 60% time to Fez. Solo female on first Morocco trip: Marrakech first to acclimatise, then Fez. Couples on a luxury trip: split — three days Marrakech, three days Fez.
The "why not both?" answer
On a 10-day Morocco trip, you can do both — most of our well-composed itineraries include 3 days Marrakech, the Sahara, then 2 days Fez. Six hours by train (or four by ONCF Al Boraq plus connection) makes the trip easy. Doing one without the other on a first trip leaves you with a partial picture.
Marrakech is a city that performs. Fez is a city that remembers. You will leave Marrakech with photos and adrenaline; you will leave Fez with notes you keep rereading on the plane home. Both are essential, but they are not interchangeable.
“ Marrakech is the warm-up. Fez is the soul. Most experienced travellers say Fez is harder to access but harder to forget. ”

