Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Fez is a city where ancient traditions meet bold flavors, and nowhere is this more evident than in its cuisine. The city is famous for tagine, couscous, and pastilla, all deeply rooted in Berber and Arab culinary heritage. Meals here are hearty, spice-forward, and reasonably priced, with most mid-range meals costing €15–25 per person.
Fes el-Bali is the beating heart of the city, where centuries-old medinas brim with spice-scented souks and family-run eateries. Here, you’ll find traditional tagine stalls and small riad-style restaurants serving home-style Moroccan meals. The best time to eat is in the late afternoon, when the heat of the day eases and the streets come alive with the sounds of locals dining. Prices are fair, with most meals under €20.
Fes Jdid offers a calmer, more refined food scene. The area is home to a few upscale restaurants and some of the city’s better-regarded tea houses. The food here leans toward fine dining, with a focus on presentation and quality ingredients. Expect prices to be higher, with a meal for two ranging from €40–60. It’s ideal for those looking for a more polished dining experience.
Ville Nouvelle is where modern Fez meets international flavors. You’ll find a mix of local kebab shops, French boulangeries, and casual eateries serving everything from pasta to shawarma. This is the best area for vegetarians and those seeking something different from the traditional Moroccan fare. Meals here average €10–20, with plenty of fast, casual options.
Ain Nokbi is a working-class neighborhood with some of the city’s most authentic and affordable food. The area is known for its fresh bread, grilled meats, and home-style tagines. This is where locals eat, and the food here is simple, honest, and flavorful. Budget meals start at around €5–10, with portions generous and prices unbeatable.
Tagine — A slow-cooked stew of meat, vegetables, and spices, often served in a clay pot. Best in Fes el-Bali, where the flavors are most traditional. Expect to pay €10–15 for a main.
Couscous — A weekly ritual in Morocco, this dish features steamed semolina and is usually served with lamb, chicken, or pigeon. Look for it in Fes Jdid or Ain Nokbi. A full meal with meat and vegetables costs €12–18.
Pastilla — A flaky, sweet-savory pie made with pigeon, saffron, and cinnamon. It’s a must-try street food in the medina. You’ll find the best versions in small pastry shops in Fes el-Bali, for around €4–6 per serving.
Harira — A rich, spiced tomato and lentil soup, often eaten to break the fast during Ramadan. Available in most tea houses, especially in the evening. A bowl runs about €2–4.
B’stilla (Pastilla) with Chicken — A more common and slightly cheaper version of pastilla, made with chicken. Found in many medina restaurants, it’s best eaten with a side of harira. Expect to pay €6–9.
Msemen — A layered, folded pancake, often served with honey or butter. It’s a popular breakfast item in Ville Nouvelle and Fes el-Bali, costing just €1–2 per piece.
Chorba — A hearty, meat-based soup with chickpeas, carrots, and lemon. A warming dish best had in the evening, found in most family-run eateries for €3–5.
Moroccan Mint Tea — A symbol of hospitality, this sweet green tea is served in small glasses. Found in every café, it’s a must-try for €1–2 per glass.
| Meal type | Est. cost | What you get |
|---|---|---|
| Street food / market | €1–5 | Msemen, pastilla, mint tea, olives, grilled meat skewers |
| Casual sit-down | €10–20 | Full tagine or couscous with salad, bread, and drink |
| Mid-range restaurant | €20–30 | Multi-course meal in a traditional riad or small family-run eatery |
| Fine dining | €40–60+ | Gourmet pastilla, lamb tagine, and wine in Fes Jdid or Ville Nouvelle |
| Meal Type | Cost per Person | Where to Find It |
|---|---|---|
| Street food | €3-5 | Jemaa el-Fna square, local markets |
| Casual | €6-10 | Riad cafes, neighborhood eateries |
| Mid-range | €10-15 | Mama Zouhaira, Le Jardin |
| Fine dining | €25+ | Dar Moha, La Maison Arabe |
| Daily budget | €20-40 | Mix of street food and casual meals |
For a balanced budget, eat street food for lunch and casual for dinner. Avoid tourist traps near major sites—local spots offer better value and authenticity.
Navigate Fez's restaurant districts with this interactive map. Click to explore the city.
Tucked into Fes el-Bali's Mellah district, this 30-year-old institution serves authentic Moroccan home cooking. Order the tagine of lamb with prunes (MAD 120 for two), harissa-spiced merguez sausage (MAD 80), and msemen with honey (MAD 40). The decor is a mix of worn tilework and wooden beams, with a courtyard garden. Visit on a weekday evening for a quieter meal; weekends are packed. Ideal for families or those seeking a no-frills, genuine experience. The wine list is limited to local reds from the Middle Atlas, priced at MAD 60 per bottle. Avoid touristy areas like the medina's main square—this is a locals' spot.
Located in the upscale Bab Bou Jeloud neighborhood, this bistro offers a refined take on French-Moroccan fusion. Try the duck confit with preserved lemon (MAD 180 for two), grilled octopus with saffron aioli (MAD 150), and a chocolate fondant with mint (MAD 70). The space features minimalist white walls, brass fixtures, and a small terrace overlooking a quiet street. Best visited for lunch on a Tuesday or Wednesday to avoid weekend crowds. Perfect for business dinners or couples seeking a sophisticated yet relaxed setting. The wine list includes Moroccan Chardonnay from the Meknes region, priced at MAD 120 per glass.
Near the ancient Souk El Attarine market, this unmarked stall serves the city's most famous harira soup (MAD 30 for two) and grilled lamb kebabs with cumin (MAD 60). The third must-try is msemen with harissa, served fresh from the griddle (MAD 25). The stall is a small wooden counter under a striped awning, with no seating—eat standing or take away. Visit early morning before the market gets busy, ideally at 8 AM. Best for budget travelers or locals grabbing a quick lunch. The stall is open daily from 7 AM to 2 PM; avoid evenings when it closes.
Situated in the Fes el-Jdid quarter, this café has a curated selection of Moroccan craft beers and wines. Order the lamb tagine with preserved lemons (MAD 140 for two), grilled sardines with olive oil (MAD 90), and a mint tea with fresh herbs (MAD 30). The decor is a mix of vintage Moroccan furniture and modern art, with a small garden patio. Best visited on a Thursday evening for live music and a relaxed vibe. Ideal for groups of friends or those looking to pair food with local beverages. The beer list includes a local IPA from Fes Brewing Co., priced at MAD 50 per bottle.
This fine-dining spot in the historic Fes el-Bali neighborhood offers a 10-course tasting menu featuring local ingredients like saffron from the Middle Atlas and argan oil from the Souss region. Must-try dishes: sea bass with saffron and orange blossom (MAD 450 for two), lamb saddle with truffle (MAD 500), and a dessert of rosewater panna cotta (MAD 120). The space is a restored riad with a central courtyard, featuring hand-painted tiles and low lighting. Best visited for dinner on a Tuesday or Wednesday for a quieter experience. Suited for special occasions or food enthusiasts seeking a high-end meal. The tasting menu is fixed at MAD 950 per person.
In the heart of the Mellah district, this family-run spot has been serving locals since 1998. Order the b'stilla with pigeon (MAD 100 for two), lamb with chickpeas (MAD 85), and a side of fresh mint tea (MAD 20). The decor is simple, with wooden tables and walls covered in old family photos. Visit on a Sunday afternoon for a relaxed meal; weekends are busy with families. Best for locals or travelers who want to avoid tourist traps. The prices are fixed, with no menu changes, and the restaurant is open daily from 9 AM to 8 PM.