Restaurant prices in Croatia 2026: how much lunch and dinner cost

How much does dinner cost in Croatia in 2026? Pizza around €10, main course in a konoba €15–25, fish €70–80/kg, coffee €2–3. Coastal vs. inland differences, VAT, receipts, and how to eat for less.

Restaurant prices in Croatia 2026: how much lunch and dinner cost

Restaurant prices in Croatia in 2026 look like this: a meal at an inexpensive restaurant costs around €12, a three-course dinner for two at a mid-range restaurant is about €60, while on the waterfront in Dubrovnik or Hvar in August, it can easily be double that. Coffee is €2–3, draught beer €3.5–5, and pizza around €10. Below are sourced figures, regional differences, and ways to keep your bill lower.

How much dinner costs in Croatia: sourced figures

According to Numbeo (September 2026, 3,785 entries in the last 12 months), a meal at an inexpensive restaurant in Croatia costs an average of €12, ranging from €7 to €20. A three-course dinner for two at a mid-range restaurant, excluding drinks, costs €60 (€40–110). A half-liter of domestic draught beer costs €3.48 (€2.50–6), a cappuccino €2.23 (€1.70–3.70), a small bottle of water €2.22, and a soda €2.79.

In summer, coastal prices exceed these averages. The Austrian outlet Heute analyzed the menus of 59 Adriatic restaurants in August 2026: a half-liter of draught beer averaged €4.66, soda €3.65, cappuccino €2.60, and a portion of ćevapi €14.14. Fish was 10.6% more expensive than the previous summer.

The Croatian Bureau of Statistics noted that prices in the "restaurants and accommodation services" group in August 2026 were 6.1% higher than the previous year, while overall inflation was 4.2%. Menus are therefore getting more expensive faster than the rest of the consumer basket. If you see prices from 2024 or 2025, add roughly 6% per year to get close to current amounts.

Restaurant prices in Croatia by dish type

Pizza

A Margherita at a coastal pizzeria costs around €10.50 (Czech Newstream, August 2026), while pizzas with more toppings range from €12 to €20 (Rab Guide, 2026). Pizza remains the most reliable way to eat for under €15 per person from Umag to Dubrovnik. Inland, it is regularly a few euros cheaper.

Main course in a konoba

A portion of calamari or grilled fish on the coast ranges from €19 to €21 (Newstream, Murter and Dubrovnik, 2026). Seafood pasta and risotto on published konoba menus cost €16–21, while a steak is around €30. The Rab Guide from February 2026 lists €20–35 for a main course at a mid-range restaurant and €40–70 at fine dining establishments. Peka (lamb or octopus under the bell) must be ordered in advance for at least two people and costs €50–70 per portion. Which dishes are worth ordering is described in the article what to eat in Croatia.

Fish per kilogram: how it is charged

The price of fresh whole fish (sea bream, sea bass, dentex, scorpionfish) on the menu is always expressed per kilogram. The waiter brings the fish on a tray, weighs it in front of you, and the bill is the weight multiplied by the price per kilogram. First-class fish—white fish like dentex, scorpionfish, or John Dory—on 2026 menus goes for €70–80/kg, first-class calamari for €65/kg, while media reports from the coast mention €65–90/kg. A portion for one person is 300–400g. An 800-gram fish for two at €70/kg costs €56 before side dishes. Always ask for the price per kilogram and the weight before the fish goes on the grill, as surprises on the bill almost always come from here.

Coffee, beer, and wine

Espresso and cappuccino cost €1.70–3.70 (Numbeo); in Dubrovnik, a cappuccino averages €3.70, in Zagreb €2.22. A half-liter of draught beer costs €3–5, reaching up to €8 in Dubrovnik (Newstream). House wine in konobas is most often served by the deciliter, so check the menu to see if the price is for 1 dl or 1.5 dl. Bevanda (red wine with water) and gemišt (white wine with sparkling water) are the cheapest ways to drink local wine with a meal.

Couvert

Some coastal restaurants charge a couvert (cover charge): bread, olive oil, and utensils. The amount must be written on the menu; an example from a Zagreb konoba menu is €3.30 per person. If the couvert is not on the price list, you are not obliged to pay it.

Coast or Inland: where is eating out more expensive?

Numbeo by city (September 2026): an inexpensive meal in Zagreb is €12, Osijek €10, Pula €13, Split €15, Rovinj €15.50, and Dubrovnik €17.50, with a range up to €34. Dinner for two: Osijek €49.60, Zagreb €55, Pula €60, Split €66, Rovinj and Dubrovnik €70—though the range for Dubrovnik goes up to €180. For Rovinj and Dubrovnik, Numbeo has few entries, so these are estimates; guest comments from 2026 report higher amounts.

Waterfronts and old towns in July and August are the most expensive: Dubrovnik within the walls, Hvar, Rovinj, Korčula. A half-liter of beer in Dubrovnik can cost €8, while the same glass in Osijek is around €3. Slavonia and northern Croatia remain the cheapest parts of the country, and portions are large; the best restaurants in Osijek and restaurants in Varaždin show what you get for €15–20. On the coast, Zadar, Šibenik, and Pula are significantly more affordable than Dubrovnik and Hvar for the same fish: compare restaurants in Zadar and restaurants in Dubrovnik.

The season changes prices as much as the location. The same restaurant in Split offers a marenda and a calmer menu in October, but only an evening menu in August. From November 17, 2026 (the Government moved the deadline on Sep 29, 2026 from Oct 1), every price on the menu must also display the "anchored" price—the one valid on September 10, 2026—so you can see on the spot if a dish gets more expensive during the winter (according to N1, Sep 21, 2026).

Euro, VAT, and Receipts: what applies in every restaurant

Croatia has used the euro since January 1, 2023 (fixed rate 7.5345 HRK to the euro), so there is no money changing or exchange rate calculations. Menu prices are final: VAT is included, and service is not added to the bill. The caterer must issue a fiscalized receipt for every order without the guest asking. If there is no receipt, you are not obliged to pay for the meal; restaurants usually display this rule at the entrance. Tipping is voluntary. How much to leave, how to pay by card, and what a tip on a fiscal receipt means is explained in the article tipping and payment in Croatia.

How to eat for less in Croatia

Is Croatia expensive compared to Italy, Austria, and Germany?

Numbeo's restaurant price index (mid-2026) gives Croatia 53.2 points, Italy 64.2, Germany 66.1, Austria 70.8, and the UK 72.4. Slovenia (49.2) and Spain (53.9) are at Croatia's level. An inexpensive meal in Italy costs an average of €18, in Austria €16, in Germany €15, and in Croatia €12. A cappuccino in Austria is €4.15, while in Croatia it's €2.23. The difference melts on the waterfront in season: a Dubrovnik dinner for two at €70 is equal to the average in Italy or Austria. Inland areas and cities out of season are cheaper than the German and Austrian averages; Dubrovnik, Hvar, and Rovinj in August are not.

Receipt examples 2026

Frequently Asked Questions

How much does dinner for two cost in Croatia in 2026?

According to Numbeo (September 2026), a three-course dinner for two in a mid-range restaurant costs €60, excluding drinks, with a range of €40–110. In Osijek it's around €50, in Zagreb €55, in Split €66, and in Dubrovnik €70 and up. With wine and couvert, expect 20–30% more.

How much does fish cost per kilogram in a restaurant?

First-class white fish (dentex, scorpionfish, John Dory) on 2026 menus costs €70–80/kg, calamari €65/kg; coastal media reports reach up to €90/kg. A portion is 300–400g per person, so fish for two costs €50–70. Always ask to have the fish weighed before preparation.

Is Dubrovnik more expensive than the rest of Croatia?

Yes. According to Numbeo, an inexpensive meal in Dubrovnik costs €17.50 compared to €12 for Croatia, a cappuccino €3.70 compared to €2.23, and a half-liter of beer on the waterfront reaches €8. The same fish and the same menu in Zadar, Šibenik, or Pula cost significantly less, especially outside July and August.

What is a marenda and how much does it cost?

A marenda is a warm weekday meal served before noon, called gablec in Zagreb: goulash, risotto, pašticada, or fish with a side dish, often accompanied by soup. In 2026, it costs €6–12. The offer is written on a board outside the konoba and is valid until 2 PM; it is the cheapest way to eat local food.

Is VAT included in the prices and must the restaurant issue a receipt?

Yes, menu prices are final with VAT included, and service is not added. The caterer is obliged to issue a fiscalized receipt for every order without you asking; without a receipt, you are not obliged to pay. Tipping is voluntary and left on top of the bill.

Croatia in 2026 costs as much as you decide: a marenda in a konoba off the waterfront for €10, or fish on the Dubrovnik waterfront for €100 for two. Figures change every season, so check all our city guides for current restaurant examples before you travel.