Zagreb is a city where tradition meets bold flavors, offering a mix of Mediterranean, Central European, and Balkan influences. The must-try dishes include čevapi (grilled minced meat sausages), sarma (cabbage rolls), and krompiruša (mashed potatoes with bacon and sour cream). Prices are honest — a full meal with drink costs €12–18 at a casual eatery, and fine dining rarely exceeds €40 per person.
Where Should You Eat in Zagreb?
Gornji Grad
Gornji Grad is best for hearty, traditional eats. Look for family-run konobas where grilled meats and stewed dishes are the norm. Meals here typically run €15–25, and the best time to visit is early evening, when the crowds are thinner and the sun lingers over the cobblestone streets.
Donji Grad
Donji Grad is the place for casual dining and street food. Try the kebab spots and fish stalls near the river. Prices are lower than in Gornji Grad, often €8–14 for a satisfying meal. It's also home to Zagreb’s best late-night kebab and fried fish bars.
Trnje
Trnje is a hidden hub for authentic, no-frills dining. Locals come here for grilled sausages, grilled meats, and fresh salads. It's a bit rough around the edges but offers the most genuine Zagreb experience. Expect to spend €10–20 for a main and a drink.
Maksimir
Maksimir Park has a more upscale food vibe, with picnic spots and gourmet food trucks. It’s ideal for a relaxed lunch with a view. Prices are higher than in the city center — budget €15–25 per person for a quality meal.
What Should You Eat in Zagreb?
Čevapi: Small grilled minced meat sausages, usually served with onions and ajvar. Best in Gornji Grad at the family-run konobas. €4–6 for three.
Krompiruša: Mashed potatoes with bacon and sour cream, a comfort food favorite. Found in most traditional restaurants. €6–8 as a side, often free with a meat order.
Sarma: Cabbage rolls stuffed with minced meat and rice, slow-cooked for hours. Try in Gornji Grad or Trnje. €10–12 for a large plate.
Pita: A flaky, buttery pastry filled with cheese, spinach, or meat. Best bought from street vendors or bakeries in Donji Grad. €1–2 each.
Kranjska Klobasa: A large grilled sausage, often served with mustard and bread. Found at street stalls in Trnje and Donji Grad. €3–4 per sausage.
Burek: A flaky, savory pastry filled with meat or cheese. A morning staple in Zagreb. €1.50–2.50 each at local bakeries.
Pasticada: Slow-braised beef in a red wine and herb sauce, traditionally served with gnocchi or polenta. Found in Gornji Grad konobas. €12–15 per main.
Tavčin: Roasted lamb or goat, often served with roasted potatoes and seasonal vegetables. Try in Trnje or Maksimir. €10–14 per serving.
Burek with Cheese: A lighter, non-meat option. Best at local bakeries in Donji Grad. €1.50–2.00 each.
Ajvar: A roasted red pepper and eggplant relish, often served with grilled meats. Found in nearly every restaurant. €1.50–2.50 per small portion.
Budget Guide: How Much Does Food Cost in Zagreb?
Meal type
Est. cost
What you get
|------|--------|-------------|
Street food / market
€1–4
A single item like burek, krompiruša, or ajvar
Casual sit-down
€10–18
A full meal including soup, main, and drink
Mid-range restaurant
€18–30
Set menu or à la carte, including wine
Fine dining
€35–45+
Multi-course meals with premium ingredients
How Do You Navigate Restaurants in Zagreb?
Reservations: Most casual places don’t take bookings, but higher-end restaurants in Gornji Grad may require a reservation, especially on weekends.
Lunch vs Dinner: Lunch is cheaper and faster — most restaurants offer a lunch menu for €10–15. Dinner tends to be more expensive and lively.
Tipping: 5–10% is standard in most restaurants. Leave cash or a small round number, like €2 on a €15 bill.
Tourist trap area to avoid: Avoid the restaurants near the main train station and main squares — they charge more and serve less authentic food.
Best food market or street food spot: The Zagreb Farmers’ Market (Trg kralja Tomislava) in Donji Grad is excellent for fresh produce, grilled meats, and baked goods.
Is Zagreb Worth Visiting for the Food?
Yes, Zagreb is well worth a visit for food lovers — especially those who appreciate hearty, unpretentious dishes with strong regional roots. It’s best for travelers who want to eat like locals, not tourists. The only downside
Privacy by default. First-party analytics only. No remarketing cookies, no data broker pixels. What you read here is for you.
Transparency on money. Booking links may be affiliate. Our edit doesn't change based on commission — we recommend what the data supports.
Primary sources over aggregators. Prices from airline/rail/hotel APIs; seasonality from tourism boards; safety stats from national archives where possible.