34 Best Restaurants in Zagreb and Environs, Croatia

Bistro Kastel

$$ Fodor's choice

Climb the stone stairs onto the spacious terrace or dine inside the softly lit 13th-century manor, one of the most impressive examples of feudal architecture in Croatia. Kastel's offerings reflect its geographic location, representing both the Adriatic Sea and the continental plains with delicious detail.

Dubravkin Put

$$$ | Gornji Grad Fodor's choice

Nestled in a verdant dale in Tuškanac Park, a 15-minute walk from the center, in a low-rise building that might be mistaken for a ranch-style house, this prestigious fish restaurant specializes in creative Mediterranean fare. The dining room is light and airy, with candlelit tables, a wooden floor, potted plants, and colorful abstract art. There's also an adjoining wine bar. In warm weather outdoor seating is available on a spacious leafy terrace, and a playground just outside invites children to scamper about while parents rest on benches. Reservations are recommended.

Gostionica Ficlek

$$ Fodor's choice

A creation of the brilliant minds at Pod Zidom, this restaurant between the Zagreb Cathedral and Dolac Market is the city's first to serve only authentic Zagreb fare prepared in traditional ways (think pasta with cabbage, Zagreb-style meat cuts, and soups just like Croatian grandmas make them). The interior design is modern but also features old-school touches like classic masonry heater tiles. If you grab a seat on the outdoor terrace, you'll be treated to views of the Zagreb Cathedral. Some meals change seasonally, but you won't go wrong with whatever you order. 

Recommended Fodor's Video

Grešna Gorica

$ Fodor's choice

Visiting this rustic tavern is like stepping into a friend's home, although your friend's home is unlikely to have a stuffed fawn and a pair of kuna, the former national currency's namesake, on the wall. Local farmers supply all produce used here, and the menu features typical Zagorje dishes such as purica s mlincima (turkey with savory pastries). As a side note, the use of the kuna (Croatia's currency before it switched to the euro in 2023) dates back from when the fur of this large, weasel-like creature was in fact a currency. 

Taborgradska 35, Desinic, Krapinsko-Zagorska, 49216, Croatia
049-343–001
Known For
  • delicious štrukli
  • rustically decorated outdoor terrace under the treetops
  • great views onto Veliki Tabor Castle from the garden
Restaurants Details
Rate Includes: Closed Mon.

Korak

$$$$ Fodor's choice

A 30-minute ride southwest of Samobor's center, this family-run restaurant and winery sitting among the picturesque foothills of the Žumberak Mountains joined Croatia's list of Michelin-starred establishments in 2023. Under chef Bernardo Korak's expert leadership, the elegant modern restaurant offers the best of the surrounding Plešivica region's cuisine in multicourse fixed-price menus with dishes that mix tradition and creativity. The region is known as the Croatian Champagne: find out for yourself with a vineyard tour or wine tasting at Korak, or with a phenomenal picnic package for two that includes fresh-baked bread, a selection of cheeses and cured meats, fresh fruit, and Korak wine.

Plešivica 34, Zagrebacka, 10450, Croatia
099-276-4204
Known For
  • on fifth-generation-run family estate with winery tours and tastings
  • a hot spot, so reserve ahead
  • ingredients sourced right before cooking (think hand-picked wild plants and fish from the nearby river)
Restaurants Details
Rate Includes: Closed Mon. and Tues. No lunch Wed. No dinner Sun.

Lička Kuća

$$$ Fodor's choice

With its unadorned log walls, wood-beam ceilings, white-curtained windows, lively Croatian folk music playing, and an open kitchen with an open hearth, this is exactly what a restaurant in a great national park should be. Fill up on hearty lička juha (a creamy lamb soup with vegetables), followed by boiled or roasted lamb with vegetables, or suckling pig. Meat and poultry are the focus here, but the desserts are decadent, too: finish off your meal with an apple or plum strudel. The place is buzzing with tourists, but it's one of the only decent restaurants for miles around.

Rastovača 11, Plitvicka Jezera, Licko-Senjska, 53231, Croatia
053-751–379
Known For
  • proximity to national park
  • hearty fare, including lamb raised in the mountainous Lika region
  • seats 270 people (many tourists) but can get busy, so reserve ahead
Restaurants Details
Rate Includes: Closed Tues.

Pod Zidom Bistro

$$ | Donji Grad Fodor's choice

Wedged between the cathedral and the Dolac Market, this jazzy good-value bistro offers a creative take on classic Croatian dishes, making the most of the fresh ingredients at its doorstep. Keeping it close to traditional values, the emphasis is on meat and fish dishes but varies according to what is in season and available. Everything is house-made here, from the bread to pickled goods. Wash it down with a bottle from the impressive array of Croatian wines (from all four wine regions) available, including vintages from the bistro's own wine label. You can sleep on-site at the ultra-exclusive Pod Zidom Rooms minihotel, with four rooms (all of which include designer decor and views of the Zagreb Cathedral inner courtyard) above the restaurant.

Vinodol

$$ | Donji Grad Fodor's choice

Both locals and tourists flock to this elegant spot a few blocks southwest of the main square when they hanker for excellent traditional meaty fare such as veal and lamb, pork with plum sauce, or, for starters (or dessert), melt-in-your-mouth štrukli. Enjoy all this in a spacious shaded courtyard or inside under brick-vaulted ceilings with low lighting that create the impression of a wine cellar even though you're not in a cellar at all.

Zinfandel's Restaurant

$$$$ | Donji Grad Fodor's choice

Just inside the luxurious Esplanade Hotel, once a stop on the Orient Express, lies one of Zagreb’s most elegant dining destinations, known for its formal yet comfortable atmosphere. Order from the tasting menu, where a sommelier selects wines to perfectly complement each dish, or experience the best of Croatian and international cuisine à la carte, with choices from Istrian truffle pasta to American-style steak. All menu items can be made to accommodate any dietary restrictions.  Reserve a table on the Oleander Terrace for stunning views of the park and city.

Arepera Maracay

$ | Donji Grad

Founded by Ricardo Luque, singer in Zagreb-based Latin-jazz group Cubismo, this is a great spot to grab a bite of authentic Venezuelan street food—just choose among filling options for these cornmeal favorites, such as chicken, beef, pork, and cheese, and various sauces. Named after the founder's birthplace, Maracay, the restaurant is a six-minute walk southwest of the main square and features a small but cheerful interior with colorful tiles and murals.

Preradovićeva 9, Zagreb, Grad Zagreb, Croatia
01-234--5229
Known For
  • first and only Venezuelan restaurant in Croatia
  • affordable and delicious arepas, juices, and sides
  • food can tend to be salty
Restaurants Details
Rate Includes: Closed Mon.

Basta

$ | Donji Grad

A five-minute walk from the main square, this lively restaurant is tucked into a pretty courtyard that's almost always full as local pizza lovers flock in for quality Neapolitan pies. The interior is stylish modern rustic, with wooden elements and furniture. Basta also offers tasty non-pizza options such as Croatian cheeseboards, Neapolitan sandwiches, and salads.

Varšavska 5, Zagreb, Grad Zagreb, 10000, Croatia
095-707--0003
Known For
  • certificate from the True Neapolitan Pizza Association of Italy
  • variety of pizza flavors for all palates
  • Neapolitan sandwiches, salads, and a long drinks list round out the offerings

Beštija

$$

Carnivores, pescatarians, and vegetarians seeking tasty modern fare that draws from a range of cuisines will all find something to delight at this stylishly decorated restaurant in a peaceful courtyard tucked away from the buzzing city center. Enjoy eating outside during the summer, and remember to leave room for something from the small-but-very-sweet dessert menu. The wine list includes vintages from a number of regions in Croatia. 

Boban

$$ | Donji Grad

Just down the street from the Hotel Dubrovnik, Boban serves food not only at its street-level bar and dining room but also in its restaurant in the large vaulted cellar space below. Specializing in pasta dishes, it is extremely popular with locals, so be prepared to line up for a table or call ahead for a reservation. The owner, Zvonimir Boban, was captain of the Croatian national football team during the 1998 World Cup.

Gajeva 9, Zagreb, Grad Zagreb, 10000, Croatia
01-481–1549
Known For
  • Italian influence in many dishes
  • house-made pastas, desserts, and bread
  • lively outdoor terrace for dining and people-watching

Didov San

$$ | Gornji Grad

A two-minute walk north of St. Mark's Church, you'll find a fairly rare sight: a rustic konoba in Zagreb. Didov San (meaning Grandpa's Dream) offers fare usually more typical of the coast, such as grilled squid and pašticada, a Dalmatian beef stew. Outdoor seating is available, service is friendly, and meat and seafood lovers alike are sure to find something on the extensive menu to suit their tastes.  

El Toro

$$

Under the expert guidance of chef Mario Mihelj, El Toro serves up delicious Latin American and Asian fusion fare. Choices from a variety of steak and roasted meats to seafood and veggie dishes are served in the restaurant's romantically low-lit interior, which blends matte black decor with wooden elements. The restaurant is a bit outside the city center, about a 20-minute walk from the main square.

Fra Filipa Grabovca 1, 10000, Croatia
099-613–2926
Known For
  • good sushi menu
  • live music and DJ entertainment some nights
  • chic atmosphere in a quieter neighborhood
Restaurants Details
Rate Includes: Closed Mon.

Good Food

$ | Donji Grad

At one of the city's few fast-food places, you can select from a range of decent salads and bowls, prepared right in front of you, as well as other light refreshing fare such as ciabatta sandwiches and vegetarian tortillas. Of course, this minichain (three locations in Zagreb) also serves the standbys of burgers and fries, in case you're hungering for more carbs and protein. Try one of their in-house jarred desserts, such as cheesecake.

Nikole Tesle 7, Zagreb, Grad Zagreb, 10000, Croatia
Known For
  • quick bites in the center of town
  • healthier alternative to other fast-food joints
  • vegetarian options in salads, wraps, and burgers

Kai Street Food Bar

$ | Donji Grad

Delicious fusion street food that draws on Asian and South American influences is the name of Kai's game. With a quaint but well-decorated interior space and a menu that is short and sweet, featuring five or six dishes at any given time, this is an intimate spot to enjoy creative takes on buns, noodles, sandwiches, and more.

Jurišićeva 2a, Zagreb, Grad Zagreb, 10000, Croatia
Known For
  • interior with handpainted murals
  • local craft beers, wines, and rakijas
  • friendly service
Restaurants Details
Rate Includes: Closed Sun. and Mon.

Međimurski Dvori

$$$

Located in the heart of Međimurje County, in picturesque Lopatinec, 6 km (4 miles) from Čakovec, Međimurski dvori has been known across the region for top gastronomic offerings and friendly professional staff for years. In 2022 the owners swapped out their restaurant for a catering company, but each Sunday, they host a cheerful open-to-the-public Međimurje Meal (Međimurski Obed), a buffet-style lunch with long community tables, available by advance reservation. The menu includes delicacies like roast turkey and pork, homemade pasta, and regional desserts. Otherwise, the company offers first-class traditional cuisine for private groups (including tourists; eight people minimum) on their bucolic "Fairy-Tale Forest" estate. 

Vladimira Nazora 29A, Cakovec, Medimurska, 40311, Croatia
098-241–800
Known For
  • reservations required for buffet
  • regional cuisine using locally procured ingredients
  • idyllic countryside location in the "Fairy-Tale Forest"
Restaurants Details
Rate Includes: Closed Mon.–Sat. except for private group dining. No dinner Sun.

Namaste Bistro

$ | Donji Grad

The masters behind the delicious dishes at Namaste are a group of chefs hailing from various regions of India. Their love for the food is reflected in an extensive varied menu with masala dosas and other vegan options, as well as meaty choices such as duck vindaloo. Several desserts are not to be missed, if you still have space after the hearty portions offered.

Preradovićeva 2, Zagreb, Grad Zagreb, 10000, Croatia
01-626--4458
Known For
  • authentic Indian cuisine, including delicious paneer options
  • owned by Indian family living in Croatia for 15 years
  • sister restaurant in quieter neighborhood southwest of center

Papavero

$

This restaurant with a rustic-style interior and a terrace is the love child of married dynamic duo Ana, from Slavonia, and Pasquale, from Italy. They use fresh ingredients from Italy and Croatia to make amazing pizza doughs and exciting topping combinations. This pizzeria is tucked away above the city hubbub, in the foothills of Mt. Medvednica.

Mlinovi 85A, 10000, Croatia
091-628--0008
Known For
  • great pizza with sourdough options available
  • peaceful location near Mt. Medvednica
  • pet-friendly policy
Restaurants Details
Rate Includes: Closed Mon.

Pingvin Sendvič Bar

$ | Donji Grad

If you are looking for a quick and inexpensive lunch on the go, consider Pingvin, the city's first sandwich bar and extra popular as a post-party late-night snack joint. This stand, just a few minutes' walk from Trg Bana Jelačića, offers simple fare like grilled chicken sandwiches.

Pivnica Medvedgrad

$ | Donji Grad

Best known for excellent beers brewed on the premises, all three of the Pivnica Medvedgrad locations serve up roast meats, goulash, and beans and sausage, accompanied by a range of salads. The Ilica location and its cavernous beer hall—replete with long wooden tables, high leather-backed chairs, and wood-beamed ceilings—is about a 10-minute walk west from the main square. It’s very popular and gets busy, but there are usually enough tables to go around. Little Medo, on Tkalčićeva, has a smaller interior but a vast patio that expands across the street. Don't miss out on the craft beers on the menu—a classic is Grička Vještica, named for the legendary Zagreb Witch of Grič. Live music nights and events happen here often.

Pri Staroj Vuri

$

Small yet ever so cozy, its walls decorated with old clocks and paintings by noted Croatian artists, this lovely old villa a few minutes' walk from the main square is the best place in town to try the area's meaty fare. A wider selection of sausages may be available late in the year, after kolinje (the annual sausage-making period, usually in November), when the hogs are butchered and the sausages are smoked. Round off with a glass of bermet, served with lemon and ice.

Giznik 2, Samobor, Zagrebacka, 10430, Croatia
01-336–0548
Known For
  • hearty portions of home-cooked dishes
  • service sometimes inconsistent
  • location surrounded by green space
Restaurants Details
Rate Includes: Closed Mon.

Restoran Angelus

$$

A five-minute walk from the center of town, Angelus is best known for decent pizza but has a huge menu with plenty of pastas and other meatier fare, not to mention a half-dozen creative salads and lots of beer.

Alojzija Stepinca 3, Varaždin, Varaždinska, 42000, Croatia
042-303–868
Known For
  • kind staff and warm atmosphere
  • pricier than nearby options
  • across the street from a peaceful shaded park

Seoski Turizam Sumak

$$

Guests looking to unplug in a rural setting away from city life can head 15 minutes northwest of Kumrovec or eight minutes southwest of Veliki Tabor to Sumak, where the loudest noises aren't caused by freeways or crowds of people - but by frogs. This serene restaurant-slash-mini-villa sits in a traditional house with dark wooden shutters and elements surrounded by well-landscaped gardens, including a fish pond covered by a small bridge, among which classic lunch, dinner, coffee, and drinks are served. The owners will happily point visitors to local attractions, depending on their interests.

Miljana 16, Kumrovec, Krapinsko-Zagorska, 49296, Croatia
091-351-723
Known For
  • free bike rental for guests who stay in on-site lodgings
  • affordable but still hearty portions and good service
  • rustic vibes and dark wooden decor

Stari Fijaker

$ | Donji Grad

This old-fashioned restaurant with vaulted ceilings, wood-paneled walls, and crisp white table linens was the first one in Croatia to earn the certificate of Croatian Authentic Cuisine. The menu features carefully presented traditional Croatian dishes not easy to find at other restaurants—especially those native to the Zagreb region—such as Zagorska juha (Zagorje-style potato soup with ham and mushrooms), pečena teletina (roast veal), and punjene paprike (stuffed peppers). This is a place beloved by locals and tourists alike, so recommendations are recommended. The restaurant is just off Ilica, a five-minute walk from the main square on a cobblestone side street. 

Mesnička 6, Zagreb, Grad Zagreb, 10000, Croatia
01-483–3829
Known For
  • popular spot, so reservations are recommended
  • eight-minute walk down Ilica from the main square
  • excellent service showcasing Croatian hospitality

Stari Puntijar

$ | Medvešcak

On the road between Zagreb and Sljeme, this restaurant is renowned for game and traditional Zagreb dishes and desserts. The wine list is excellent, and the interior design is marked by trophies, hunting weapons, old paintings, and big chandeliers. Stari Puntijar is adjacent to a hotel, and both are run by the Puntijar family.

Gračanska Cesta 65, Zagreb, Grad Zagreb, 10000, Croatia
01-645–7900
Known For
  • game dishes with ingredients sourced from local hunters
  • old-world vibe
  • connected to hotel and small gastronomic museum

Submarine

$

Popular demand has helped this fast-growing chain expand to 11 locations around Zagreb, including this one on Frankopanska near the main square and two other more central spots on Tkalčićeva and Bogovićeva. The restaurant offers a range of all-natural burgers with locally procured toppings, including tasty vegetarian options as well. Don't miss out on the truffle fries.

Takenoko

$$$ | Donji Grad

The menu of this chic restaurant offers everything from sushi—both traditional Japanese rolls and American-style varieties—and teriyaki to wok dishes and specialties that merge Asian and European cuisine. Black chairs, black place mats, and cherry-tone wood floors set the scene in one of the glittery glass-walled spaces in this Lower Town hot spot. The drinks menu—including sake, of course—is extensive.

Masarykova 22, Zagreb, Grad Zagreb, 10000, Croatia
01-646–3385
Known For
  • upscale vibe
  • long drink list, including sakes
  • some of the best sushi in town
Restaurants Details
Rate Includes: Closed Sun.

Terbotz

$$$

In the village of Železna Gora, some 5 km (3 miles) south of Štrigova along a country road to Čakovec, stands one of the area's best restaurants, where you can dine on everything from poultry to pork to wild game to seafood. The restaurant is in a lovely 19th-century country villa with wood-beam ceilings. A spacious terrace overlooks the area's sweeping vineyards, and on a breezy day you'll hear the clackety-clack of the windmill just outside.

Železna Gora 113, Štrigova, Medimurska, 40312, Croatia
040-857–444
Known For
  • terrace overlooking the surrounding vineyards
  • unique Međimurje flavors such as gibanica cake
  • locally sourced ingredients and wines
Restaurants Details
Rate Includes: Closed Mon.