Skip to content
Cuisine Marrakech

Eating & etiquette

How can I eat well on a budget in Marrakech?

Best value
Street stalls, local eateries
Cheap staples
Bissara, harira, sandwiches
Cheaper meal
Lunch over dinner
Save by
Leaving the main tourist squares

Quick answer

Eating cheaply and well in Marrakech means eating where locals eat: street-food stalls, tiny neighbourhood eateries, and the markets. A bowl of bissara or harira, a sandwich from a grill stall, a plate of couscous at a workers' canteen, or fresh bread, olives and fruit from the souk cost a fraction of tourist-restaurant prices and are often tastier. Lunch is cheaper than dinner, set menus offer value, and steering away from the main tourist squares stretches your money furthest.

Eat where locals eat

The single biggest lever on your food budget in Marrakech is where you eat. Tourist-facing restaurants around the main square charge a premium for location and view; the small eateries and stalls a few streets into local neighbourhoods serve the same core dishes for far less. Look for busy hole-in-the-wall places packed with Moroccan diners at lunchtime — high turnover means fresh food and honest prices. A workers' canteen serving a daily tagine or couscous is often both the cheapest and most authentic meal you'll have.

Street food is the other great equaliser: a sandwich stuffed with grilled meat or kefta, a bowl of soup, or a plate from a griddle stall costs little and is cooked in front of you. See our street food safety guide for how to choose a good stall.

The cheapest, most satisfying dishes

Some of Morocco's best-value foods are also its most beloved. Bissara — a thick split-pea or fava-bean soup with olive oil and cumin — is a classic cheap breakfast. Harira, the hearty tomato-lentil-chickpea soup, is filling and inexpensive, especially at local spots. A grilled-meat or kefta sandwich, a bowl of snail broth, or a simple plate of couscous all deliver a lot of food for little. Bread, olives, and seasonal fruit from the market make a cheap, excellent meal in themselves.

For a rundown of the best low-cost dishes, see the cheapest local foods in Morocco.

Small habits that stretch your money

A few tactics add up. Lunch is generally cheaper than dinner, and many places offer a fixed set menu (menu du jour) that's better value than ordering à la carte. Self-cater breakfast or snacks from the souk — bread, olives, cheese, fruit, nuts — rather than paying hotel prices. Fill up on the free bread that comes with most meals. Drink tap-safe bottled water bought from shops rather than restaurants, and enjoy the cheap, excellent fresh orange juice from the stalls.

Prices are often negotiable in markets, and eating a street or two back from the tourist core almost always costs less. Our market guide and food tips have more on shopping and value.

Related questions

Where is the cheapest place to eat in Marrakech?

Small neighbourhood eateries and street-food stalls away from the main tourist squares, plus the markets, offer the best value. Busy local spots at lunchtime are cheapest and freshest.

What are the cheapest Moroccan dishes?

Bissara (split-pea soup), harira, grilled-meat and kefta sandwiches, plain couscous, and market bread with olives and fruit are all filling and very inexpensive.

Is lunch cheaper than dinner in Marrakech?

Generally yes. Lunch, and especially fixed set menus (menu du jour), tend to offer better value than à la carte dinners at tourist-facing restaurants.

Can I save money by self-catering?

Yes. Buying bread, olives, cheese, nuts and fruit from the souk for breakfast and snacks costs far less than hotel or restaurant prices and lets you eat well cheaply.