The best Zagreb restaurants

There are many Zagreb restaurants in Upper or Lower town and in its close surroundings serving both national and international cuisine.

In the spring and summer you can dine in many outdoor restaurants. Most of the restaurants are open until 23:00 or midnight.

Prices are very reasonable for the quality they offer. You can have a good pizza from 10 to 20 Kuna (without or with a drink) or a simple three-course meal with a glass of wine for about 110 Kuna per person. 

Below there is a list of some most popular restaurants in Zagreb but if you have your own story about any particular restaurant, you are welcome to submit your review here. I look forward to your comments and story that might help other travelers to find a good and cheap restaurant in Zagreb.

Zagreb restaurants - Eyes and palate feast

One of the best restaurants in town for local Croatian cuisine. It's on walking distance from the Cathedral and the central Jelacic square. It offers very pleasant ambiance, decorated in traditional but elegant style.

If you opt for meat menu than don't miss a fantastic selection of veal cutlets and pork fillets from the grill.

The gastronomic offer is extended to another two facilities, Gaspar fish restaurant (fresh fish is delivered daily from the island of Hvar and Vis)  and wine bar Melchior, offering excellent local and international wines.

Baltazar is not the cheapest restaurant, compared to Zagreb standards, but definitely offers delicious food with great service.

If you are looking for typical local food, the owners of Stari Fiaker (Old Coach) are proud to point out they prepare literally only domestic meals, from meat to pastry, pie, noodles, strudel, cheese pie and others delicacies of the best and proved quality.

Restaurant interior with tables with red-heart tablecloths on, walls with the pictures of old Zagreb, hanging cute tiny models of carriages makes  'Old Coach'  nowadays rather rare example of what pretty much every traditional Croatian restaurant used to look like.

It's located in the center of Zagreb, only 5 minutes away from the main city square, Jelacic square. Stari Fijaker is sort of a cult place, where you can enjoy the old fashioned style of the restaurant with many authentic dishes on the menu.

Restaurant prices are  very reasonable. For example, a lunch for two, including soup, main course (roast turkey with pasta "Mlinci" , strudel 25 Kuna, local beer and coffee, will cost you from 280 to 300 Kuna (38 € or 42 $).

La Struk is totally original and unique restaurant. As its name suggests, this restaurant offers 'strukli' in different ways, and besides them - nothing else! It's one of the most frequent visited among Zagreb restaurants mostly by foreign tourists. It's located at the bottom of the Skalinska (stairways) street, just below the Zagreb Cathedral. 

What are 'strukli'? The simplest definition is, a kind of dough.   If you ask me what is the specialty here in Zagreb: then ‘štrukli’ is the only answer.

Strukle, also known as strukli and struklji, are made of puff pastry filled with a mixture of fresh cottage cheese. It can be prepared as a salty or sweet dish, it can be boiled or baked, and it can be served as a soup, starter, dessert, main dish or a simple meal.

If you are not sure when to to eat štrukli, follow a simple formula: 2 for starter + 3 for lunch + 2 for desert. On Yummy Planet you can read a very useful article about this Zagreb delicacy. My advice will be - when in Zagreb, try 'štrukli'.

Not far from Tkalciceva street, Nokturno restaurant is offering a huge selection of pizzas, lasagnas and pasta dishes plus an excellent salad bar. It has outdoor seating as well, in Bavarian style.

Considering that you are in the heart of Zagreb this is a good place to eat something. They serve a wide range of dishes at really reasonable prices. You can eat pizza for about 6 Euros.

It may look like only for tourist restaurant but considering a great food, low prices and a great location, Nokturno is one of the best Zagreb restaurants. Sometimes the outside terrace is overcrowded, so it can be tricky to find free table.

If you search for Vinodol restaurant at, it scores very high -  n°19 of 695 Zagreb restaurants.

Situated just a stone throw away from the central square (Jelacic), at Teslina 10 street, this restaurant is one of the most popular places in Zagreb.

It has a typical Mediterranean and international menu, but their specialty is a veal or lamb baked under iron lid 'peka' with potatoes to to make the meat very tender. For the price of 84 Kuna is the best meat meal I had, last time I was there.

This restaurant has a very warm and inviting interior but depending of the season, don't miss to eat at spacious outdoor terrace. In few words, it offers a great food and the best location.

If you decide for this restaurant, the first impression is that this is the most beautiful among Zagreb restaurants and one of the most attractive in Croatia.

Another restaurant located  between the Upper Town and the Tuskanac woods, with a beautiful terrace will be probably the best place for gastronomic activity and Zagreb's top address for seafood connoisseurs.

Seafood remains the kitchen's strong point but this restaurant has rather high prices. Three courses for two, with a glass of wine can hardly go below 500 Kuna (66 Euro or 74 USA $).

The restaurant boasts a large selection of wines all brands, domestic and international. If you are in a hurry, there is also an attractive bar with bar tables and chairs provided for a quick meal and a glass of wine.

After visiting Dolac Zagreb open air market, known as Zagreb city belly, the good idea would be to stop for lunch at Kerempuh restaurant. It's a good choice for tourists to have a break through Zagreb restaurants homemade cuisine. 

The restaurant overlooks the market just at the flowers & plants section. It's very easy to locate it. This restaurant maintains seasonal food preparation, serving local traditional Croatian cuisine.

Here you will find a rich selection of meat dishes, from traditional veal roasts, veal knuckles with cabbage, to sophisticated fillets or steaks. Dishes "with a spoon" are almost always on the menu like tripe, wine goulash or homemade beef soup.

They have not forgotten the fish, and fried smelts are one of the delicacies that you can start enjoying the fish dishes.

It is advisable to come to this restaurant at lunchtime (before 02:00 PM), because some of the dishes on the daily menu, you will not be available if you come in the afternoon or early evening.

Owned by former AC-Milan superstar and Croatian football legend, Zvonimir Boban, is a typical Italian restaurant.

It offers a wide selection of Italian dishes, from bruschetta and carpaccio, salads and soups, to all kinds of homemade fresh pasta, meat and fish dishes and desserts. The rich menu is accompanied by a wide range of domestic and foreign wines.

All kind of Italian pasta is served (spaghetti, penne, maccheroni, tagliatelle, tortellini, fussili, papardelle, farfalle and homemade gnocchi) and many visitors confirm that pasta served here, isn't inferior to the best restaurants in Italy.

Although is indicated with $$$$, as expensive, I find the restaurant prices to be very reasonable. It deserves a buck more, considering excellent food, perfect service and good location.

Vegan Zagreb restaurants

I'm not a vegan (convinced vegetarian) but if  you are looking for a vegan organic food in Zagreb you should visit this place. This is the first 100% organic vegan restaurant in Zagreb and Croatia.

All ingredients are delivered every morning directly from the first Croatian eco estate, 55 km from Zagreb in the small Habjanovec village.

Just picked vegetables, freshly made tofu and seitan and warm unleavened bread from their bakery, coming into the kitchen of the bistro to find their place in the food you choose.

Everything here is organic. Organic coffee, organic wine, organic beer, tea, juice, smoothie or shake. Even prices are moderate. If I add a nice staff than this is the place to get a tasty vegan meal in Zagreb.

It's not another of Zagreb restaurants but at Ilica 18,the most famous Zagreb street you should visit Vincek pastry shop originating from Viennese and old Zagreb master pastry and cake chefs traditions.

Which flavor would you like to try out the most? A traditional pastry made by Viennese masters, a creamy fruit delicacy, or perhaps a chocolate cream-filled cake? Apart from making traditional cakes, Vincek develops new types of flavor, modern lighter creams, and various fruit and diet cakes.

Vincek has been using quality ways to make famous international types of cakes such as Schwarzwald, Sacher, Tiramisu and others.

I have not forgotten a great ice cream, the best in the city. Ice creams are freshly made every day and contain lots of fresh fruit and fruit preparations, as well as other valuable ingredients such as walnut, hazelnut, chocolate and other attractive ingredients, ranging in more than 40 different flavors.

There are several Vincek pastry shops around Zagreb, but the one in Ilica street is always so busy and crowded but worth waiting.

Zagreb restaurants resources

I've added only some of my favorite restaurants in Zagreb but there are so many more new restaurants that are worth to be mentioned. Here are some resources where you can find more national and international  restaurants: 

Have A Great Story About Zagreb's Restaurant?

Share your story, tip or review about the restaurants in Zagreb that you love! Share it!

[ ? ]

Upload 1-4 Pictures or Graphics (optional)[ ? ]


Click here to upload more images (optional)

Author Information (optional)

To receive credit as the author, enter your information below.

(first or full name)

(e.g., City, State, Country)

Submit Your Contribution

 submission guidelines.

(You can preview and edit on the next page)

If you wont to go back to Zagreb home page!

New! Comments

Have your say about what you just read! Leave me a comment in the box below.