Best Restaurants in Dubrovnik
John from Atsio Levart
Dubrovnik's dining scene has improved enormously over the past decade. A city that once relied on tourist-trap restaurants serving indifferent seafood at inflated prices now has a genuine culinary identity: Adriatic ingredients treated with increasing sophistication, a wine culture built on Croatia's extraordinary native grape varieties, and a handful of restaurants that would be impressive in any European capital, let alone a city of 42,000 people.
The geography concentrates the experience. The Old Town, encircled by its medieval walls, is where most visitors eat — and where the quality gap between excellent and mediocre is widest. The best restaurants within the walls are genuinely outstanding; the worst are cynical operations banking on foot traffic and cruise-ship hunger. Beyond the walls, in neighbourhoods like Lapad and Gruž, a different dining scene caters to locals, with lower prices and, in several cases, better cooking.
This guide covers the restaurants worth your time and money, from the Michelin-starred to the defiantly traditional.
Fine Dining
Dubrovnik's fine-dining scene is small but serious. The top restaurants combine Croatian ingredients — superb Adriatic seafood, Dalmatian olive oil, Pelješac wine — with contemporary technique and a level of service that reflects the city's growing culinary ambition.
Restaurant 360
Restaurant 360 is Dubrovnik's headline dining experience, and it earns the reputation. The setting alone would justify a visit: a terrace built into the medieval fortress walls at the Old Town's eastern edge, overlooking the old harbour and Fort St. John, with the Adriatic stretching beyond. At night, with the walls illuminated and the harbour below, it's one of the most dramatic restaurant settings in Europe.
The food matches the stage. Chef Marijo Curić's menu is rooted in Adriatic seafood but executed with modern precision and a willingness to draw from broader Mediterranean and Asian influences. A dish of Ston oysters might arrive with yuzu and shiso; the day's catch could be paired with fermented vegetables and a sauce built on Dalmatian herbs. The tasting menu (seven or eight courses, €120–140) is the way to experience the kitchen's full range, though the à la carte offers flexibility for smaller appetites.
The wine programme is outstanding, with depth in Croatian varieties — Plavac Mali, Pošip, Grk — that most visitors will be encountering for the first time. Service is formal but welcoming. Book at least a week in advance for summer, and request a terrace table specifically. Indoor seating is comfortable but misses the point entirely.
Zuzori
Zuzori represents the newer wave of Dubrovnik dining: a modern Croatian restaurant that respects tradition without being bound by it. Located within the Old Town, the restaurant occupies a beautifully restored stone building with a courtyard dining area that's intimate and atmospheric.
Chef Nikola Ćićerić sources obsessively from Dalmatian producers and treats each ingredient with careful attention — the result is a menu that feels distinctly Croatian without relying on the familiar trattoria playbook. Smaller plates encourage sharing, and the flavour combinations are often surprising: octopus with chickpea cream and smoked paprika, tuna tartare with local capers and aged cheese.
The set menu runs around €70–90 per person. The wine list champions small Croatian producers, and the staff are knowledgeable enough to guide you through unfamiliar varieties. Zuzori is the restaurant for travellers who want to understand where Croatian cuisine is heading.
Old Town Classics
The Old Town's established restaurants have survived decades of tourism pressure — the ones listed here have done so by maintaining genuine quality rather than simply trading on location.
Nautika
Nautika occupies one of the most coveted positions in Dubrovnik: directly beside the Pile Gate, the main entrance to the Old Town, with a terrace overlooking the harbour and Fort Lovrijenac. The restaurant has been a Dubrovnik institution for decades, and its combination of white-tablecloth formality, Adriatic seafood, and a wine list that spans Croatia's finest producers makes it a reliable choice for a special dinner.
The cooking is classic rather than contemporary: fresh fish grilled simply, seafood risotto, lobster prepared with Dalmatian olive oil and herbs. These are dishes executed at a high level but without the innovation of Restaurant 360 or Zuzori. What Nautika offers instead is consistency, a sense of occasion, and a setting that genuinely enhances the meal.
Expect €70–100 per person with wine. The terrace is essential; book well ahead in summer. Nautika is also one of the best spots for a pre- or post-walk drink after the city walls.
Proto
Proto has been serving seafood in the Old Town since 1886 and holds the distinction of being Dubrovnik's oldest restaurant. The location on Široka ulica, the elegant street parallel to the Stradun, is central but slightly removed from the main tourist flow. The dining room is traditional, with stone walls and white tablecloths, and the terrace — set on the upper floor with a view over the rooftops — is one of the Old Town's quieter outdoor dining spots.
The menu is built around the freshest Adriatic catch: grilled whole fish, black risotto (coloured and flavoured with cuttlefish ink), shellfish platters, and a lobster preparation that regulars return for year after year. Proto is not trying to be modern, and the honesty of that approach is refreshing. The chef buys the best fish available each morning and prepares it with the minimum intervention necessary. Expect €50–80 per person.
Dubravka 1836
Dubravka occupies a terrace directly overlooking the Pile Gate and Fort Lovrijenac — a position so theatrical that you could eat indifferently and still consider it money well spent. Fortunately, the food is better than the location requires. The menu covers Dalmatian standards — grilled seafood, pasta, salads — with competent execution and reasonable prices by Old Town standards.
This is not a fine-dining destination. It's a well-run terrace restaurant with an extraordinary view, and it's the right choice for a relaxed lunch or early dinner when you want the setting rather than a culinary event. Expect €30–50 per person. The sunset from this terrace, with the fortress lit gold and the sea darkening behind it, is one of Dubrovnik's great free shows.
Beyond the Walls
Some of Dubrovnik's best cooking happens outside the Old Town, in neighbourhoods where rents are lower, locals actually eat, and chefs can focus on the food rather than the view.
Pantarul — Lapad
Pantarul is the restaurant that Dubrovnik locals recommend first, and with good reason. Located in the Lapad neighbourhood, a 15-minute bus ride or taxi from the Old Town, Pantarul serves modern Croatian cuisine in a warm, unpretentious setting that feels a world away from the tourist bustle of the Stradun.
Chef Ana-Marija Bujić's menu changes frequently and draws from both Dalmatian tradition and broader Mediterranean influences. The peka — a Dalmatian speciality of meat or seafood slow-cooked under a cast-iron bell with vegetables and potatoes — is outstanding here, as is the octopus salad and the beef cheek with local polenta. The wine list is Croatian-focused and fairly priced.
Pantarul is also one of the better-value restaurants in the area: expect €30–50 per person for a full dinner with wine. It's where you go to eat the way Dubrovnik residents actually eat, without the premium that the Old Town location commands. Book ahead; tables fill quickly, especially at weekends.
Shizuku
Shizuku is an unexpected pleasure: a small, serious Japanese restaurant in Dubrovnik, run by a Japanese chef who brings genuine technique and an understanding of Adriatic fish that creates something genuinely original. The omakase-style menu uses local seafood — Adriatic tuna, white fish, shellfish — prepared with Japanese precision and served in the intimate, understated style of a Tokyo counter restaurant.
It's a surprising find in a Dalmatian city, and that surprise is part of the appeal. The quality of the fish preparation is exceptional, and the experience of eating precisely handled Adriatic seafood through a Japanese lens is unlike anything else in the region. Expect €60–80 per person for the tasting menu. The restaurant is small — perhaps ten seats — so booking is essential.
Oysters and Shellfish
Croatia produces exceptional oysters, and Dubrovnik is the best place to eat them.
Bota Šare
Bota Šare is Dubrovnik's oyster bar, and the oysters in question come from Ston — the small town on the Pelješac Peninsula, about an hour north of Dubrovnik, where oysters have been cultivated in the shallow, nutrient-rich waters of the Mali Ston Bay since Roman times. These are flat oysters (Ostrea edulis), smaller and more intensely flavoured than the Pacific oysters common elsewhere in Europe, with a mineral, almost metallic sweetness that reflects their brackish-water origins.
At Bota Šare, located in a stone building within the Old Town, the oysters are served fresh and simple — half-shell with lemon, occasionally with a light mignonette. The rest of the menu covers well-prepared Dalmatian seafood: mussels, shrimp, grilled fish, and a solid black risotto. The setting is atmospheric (stone walls, candlelight) and the prices, while not cheap by local standards, are fair for the quality. Expect €40–60 per person.
If the Ston oysters intrigue you, a day trip to the Pelješac Peninsula to eat them at source — with the Walls of Ston and Dingač wine as bonuses — is one of the best excursions from Dubrovnik.
Croatian Cuisine: What to Order
Croatian food in Dubrovnik is Dalmatian food: Mediterranean in character, built around seafood, olive oil, fresh vegetables, and grilled simplicity. Knowing the specialities helps you order well.
Peka is the essential Dalmatian dish. Meat (usually veal or lamb) or seafood (octopus is the classic) is placed in a cast-iron or clay dish with potatoes, onions, and herbs, covered with a dome-shaped bell (the peka), and buried in embers to slow-cook for hours. The result is intensely flavoured and falling-apart tender. Peka must be ordered in advance — typically two to three hours, though many restaurants ask for a day's notice. Pantarul, Proto, and several of the Old Town restaurants offer it.
Black risotto (crni rižot) is Dalmatian comfort food: rice cooked in cuttlefish ink, giving it a dramatic black colour and a deep, briny flavour. The best versions include pieces of tender cuttlefish or squid within the rice. It's available at nearly every seafood restaurant in Dubrovnik; quality varies, but Proto and Bota Šare both handle it well.
Grilled fresh fish is the default dinner in Dalmatia. In good restaurants, the waiter will show you the day's catch — whole fish displayed on ice — and you choose by type and size. The fish is grilled simply over wood or charcoal, dressed with olive oil and lemon, and served with Swiss chard and boiled potatoes (blitva s krumpirom). It's deceptively simple and, when the fish is genuinely fresh, sublime. Expect to pay by weight — typically €5–8 per 100g for premium species like dentex, sea bass, or John Dory.
Wine
Croatia's wine scene is one of Europe's best-kept secrets, and Dubrovnik is the ideal place to explore it. The local varieties are distinctive and almost impossible to find outside Croatia.
Plavac Mali is the red grape of Pelješac and the Dalmatian islands — genetically related to Zinfandel and Primitivo but with its own character: dark fruit, high alcohol, firm tannins. The finest expressions, labelled Dingač or Postup (the two top appellations on Pelješac), are serious wines that age well and pair beautifully with peka and grilled meats.
Pošip is Dalmatia's premier white grape, producing full-bodied, aromatic whites with stone fruit, almond, and a saline mineral edge. Grown primarily on Korčula island, it's the ideal partner for grilled fish and shellfish.
Grk (pronounced roughly "Gerk") is a rare white variety grown almost exclusively in the village of Lumbarda on Korčula. Slightly bitter, saline, and utterly distinctive, it's the white wine that Croatian wine professionals order for themselves.
Ask your waiter for recommendations — Croatian wine knowledge among restaurant staff in Dubrovnik is generally excellent, and they'll appreciate your interest in local varieties over the default Pinot Grigio.
Practical Notes
Budgets in Dubrovnik range from €20–30 per person at a casual restaurant beyond the walls to €100–140 at the fine-dining level. The Old Town carries a premium of roughly 30–40% over equivalent restaurants in Lapad or Gruž.
Reservations are essential at Restaurant 360, Nautika, Proto, and Pantarul during summer. For other restaurants, booking a day or two ahead is sufficient except during peak cruise-ship days (check the Dubrovnik port schedule — days with multiple large ships bring significant crowds to the Old Town).
Tipping in Croatia is not obligatory but is customary: 10–15% at restaurants where you've received table service. Many restaurants now accept card payments, but smaller establishments and those beyond the Old Town may prefer cash.
The where to stay guide includes neighbourhood recommendations that pair well with the dining options above — staying in Lapad, for instance, puts Pantarul on your doorstep.