Zagreb
Where to eat in Zagreb: local dishes, markets and neighborhoods
Zagreb eats Central European: štrukli, purica s mlincima, sarma, sausages and strudel, not the grilled fish of the coast. Eat lunch as the main meal at a konoba or a market kitchen, spend roughly €10–20 for a main, and go to Dolac market before noon when the stalls are still full.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideZagreb
Key facts
- Known for
- Štrukli, purica s mlincima, sarma, ćevapi, strudel — Central European comfort food
- Best marketcheck
- Dolac, above Ban Jelačić square; mornings, closed by early afternoon
- Typical main coursecheck
- €10–20 in a mid-range konoba (2026 estimate)
- Lunch vs dinner
- Lunch is the main meal inland; many kitchens wind down after 21:00
- Cheapest sit-downcheck
- Burek or a sandwich from a bakery, €2–4 (2026 estimate)
- Watch for
- Bread or couvert charged per person; it is listed on the menu
- Reservationscheck
- Worth booking for Friday and Saturday dinner in the centre
Quick answer
If you have one meal in Zagreb, make it štrukli — thin dough with fresh cheese, boiled or baked under cream — and eat it at lunch, when the city's kitchens are busiest. Add purica s mlincima (roast turkey with shredded pasta) or sarma if you are here in winter.
The city is inland, so expect the Central European half of Croatian cooking: pork, paprika, cream, pastry and pickled cabbage. The Mediterranean menu of the coast is available but not the reason to eat here. Base yourself around Dolac market and the streets just north of Ban Jelačić square, where market stalls, bakeries and konobas sit within a few minutes of each other.
- Breakfast: burek or a pastry from a bakery, €2–4 (2026 estimate)
- Lunch: štrukli or a daily menu at a konoba, €10–20 (2026 estimate)
- Dinner: grilled meat, sausages or freshwater fish, €15–30 (2026 estimate)
Options at a glance
Prices are 2026 estimates for one person, without drinks. Daily menus (dnevni meni) at lunch are the cheapest way to eat well in the centre.
- Cheapest full meal: lunch menu at a konoba away from the main square
- Best value for local food: Dolac market in the morning
- Most expensive: dinner in the upper town and around Tkalčićeva
| Option | What you get | Price (2026 estimate) | Time |
|---|---|---|---|
| Bakery or burek stand | Burek, sirnica, a filled pastry | €2–4 | 5–10 min |
| Market kitchen at Dolac | Simple cooked dishes, seasonal produce | €8–15 | 30–45 min |
| Konoba, daily lunch menu | Soup, main, sometimes dessert | €10–18 | 45–60 min |
| Mid-range restaurant, dinner | Starter, main, side | €20–35 | 1.5 hr |
| Fine dining | Tasting menu in the centre | €60+ | 2–3 hr |
Confirm current prices on the menu; they move with the season (check).
The detail
Dolac market is the anchor. It sits just above Ban Jelačić square and fills with produce, cheese, cured meat and flowers in the morning; the covered hall below sells meat, fish and dairy. Come before noon, buy what looks good, and eat at one of the simple kitchens around the edge. It is the fastest way to understand what the region grows.
For a sit-down meal, look for konobas — family taverns — in the streets north of the square and in the older upper town. The menu is short and seasonal: štrukli, sarma in winter, roast meats, freshwater fish such as trout or catfish, and strudel for dessert. Tkalčićeva street is the busiest strip for cafés and casual food; it is convenient rather than cheap, and the quality varies from door to door.
Zagreb also has a strong café culture, which matters for planning: people sit over one coffee for an hour, and bakeries and pastry shops fill the gap between meals. If you are on a tight schedule, eat a proper lunch and treat dinner as something lighter — a plate of pršut and cheese, or grilled sausages with bread.
Vegetarians can eat well here, better than on much of the coast: štrukli, pasta, pizza, salads and vegetable soups are everywhere. Ask whether a dish is made with meat stock, since sarma, bean stews and many soups are.
What it costs
Zagreb is cheaper than Dubrovnik or Split in high season but not a budget city. Expect €10–20 for a main course in a mid-range konoba, €3–5 for a large beer or a glass of local wine, and €2–4 for coffee with a pastry (all 2026 estimates).
Two habits cut the bill: eat the daily lunch menu instead of the à la carte dinner menu, and buy breakfast and snacks at a bakery or the market rather than at a café on the main square. Bread or a couvert may be charged per person — it is on the menu, so you can decline it.
| Item | Typical price (2026 estimate) |
|---|---|
| Coffee | €2–3 |
| Large beer | €3–5 |
| Glass of house wine | €3–5 |
| Burek or pastry | €2–4 |
| Main course, mid-range | €10–20 |
| Dinner for two with wine | €50–80 |
Practical tips
Lunch is the main meal inland, and many kitchens close their service earlier than you might expect on the coast. If you want a full dinner, book for Friday or Saturday, and start around 19:00–20:00.
Say 'dobar tek' before eating and 'živjeli' when toasting. Tipping is not obligatory; rounding up or leaving about 10% for good service is normal. Cards are widely accepted in the centre, but market stalls and small bakeries often want cash, so carry some kuna or euros in small notes.
If you are heading out of the city afterwards, the same food logic applies across the region: heavier, paprika-and-cream cooking inland, lighter and fish-led on the coast.
- Eat at Dolac before noon; the market thins out in the afternoon
- Order the daily menu at lunch for the best value
- Ask about meat stock if you are vegetarian
- Carry small cash for market stalls and bakeries
- Book weekend dinners in the centre
Sources
Questions people ask
What food is Zagreb known for?
Central European comfort food: štrukli (cheese-filled dough baked with cream), purica s mlincima (roast turkey with shredded pasta), sarma (cabbage rolls), grilled sausages, strudel and freshwater fish. It is the inland kitchen, not the Mediterranean menu of the coast.
Where do locals eat in Zagreb?
At konobas — family taverns — in the streets north of Ban Jelačić square and in the upper town, and at the simple kitchens around Dolac market. Lunch is the main meal, so the busiest and best-value service is at midday, not late evening.
How much does a meal cost in Zagreb?
A main course in a mid-range konoba runs about €10–20, a daily lunch menu €10–18, and a bakery burek €2–4 (2026 estimates). Dinner for two with wine is roughly €50–80. Bread or couvert may be charged per person.
Is Zagreb good for vegetarians?
Yes, more easily than much of the coast. Štrukli, pasta, pizza, salads and vegetable soups are common. Ask whether a dish uses meat stock, since sarma, bean stews and many soups do.
Do I need to book a restaurant in Zagreb?
For Friday and Saturday dinner in the centre, yes — book a day or two ahead. Weekday lunches rarely need a reservation, and market kitchens are walk-in only.
Deep dive
Every source; changeable facts are marked check
Sources
- officialCroatian National Tourist Board
- officialZagreb Tourist Board
- secondaryWikivoyage – Zagreb