Dubrovnik Town walls
·

The Top 13 Best Places To Eat And Drink In Dubrovnik, Croatia

Looking for some of the best places to eat and drink in Dubrovnik? Look no further!

Croatia is not just a place of breathtaking architecture, impressive landscapes and some of the beaches in Europe, but also home to some of the most delicious food you’ll ever try.

During my time in Croatia, I uncovered some of the best places to eat and drink in Dubrovnik.

From fresh fish to melt-in-the-mouth meats paired with wines that are maybe a little too easy to drink, and of course, not forgetting a cheeky Aperol Spritz (or two), Dubrovnik has a food scene that caters to everyone.

From cosy local joints to upscale establishments, my list encompasses options for every palate and budget.

So, whether you want to dine affordably or indulge lavishly, Dubrovnik has you covered. And, if you want to know all about my all-time favourite places to eat in Dubrovnik, just look out for the “MY TOP PICK” callout in the list below!

So, what are the best places to eat and drink in Dubrovnik?

Read on below to find out.

Disclaimer: This post contains affiliate links. If you decide to make a verified purchase through the links in this post, I will earn a small commission. This will be at no extra cost to you. Thank you.

Quick Picks: Best Places to Eat and Drink in Dubrovnik

In a hurry? Here are my favourites for everything in Dubrovnik, from the best seafood spots to the best places to watch the sunset!

  • Best for a romantic dinner: Nautika
  • Best sunset views with food: Panorama Restaurant
  • Best for fine dining: Restaurant 360
  • Best street food: Barba
  • Best wine bar: D’vino Wine Bar
  • Best Instagrammable cocktails: The Bar
  • Best seafood spot: Fish Restaurant Proto
  • Best casual pizza night: TuttoBene Pizzeria

The best Budget places to eat and drink in Dubrovnik

Barba

BARBA AT A GLANCE
💰PRICE RANGE: €
🍕CUISINE: Mediterranean
📍ADDRESS: Boškovićeva ul. 5, 20000, Dubrovnik
⭐MUST TRY DISH: Octopus Burger
❗TOP TIP: Best for a quick bite to eat

⭐MY TOP PICK⭐

Barba is a tiny little gem hidden within the Old Town Walls, and a place you do not want to miss. This is a quirky maritime-themed spot that specialises in fast food with a Dalmatian twice.

Barba serves up fresh, locally-caught seafood in simple but delicious ways. It’s the perfect place to go for a quick bite to eat that’s gentle on the bank balance.

The absolute must-eat here has to be the octopus burger, which is one of the most popular items on the menu (and I recommend pairing it with a nice cold beer for the perfect Dubrovnik street food moment).

Barba was hands-down my favourite budget restaurant in Dubrovnik, not just for the food but for the buzzing atmosphere found inside. This is a very popular spot, so don’t be surprised if you encounter a queue, although it’s definitely worth the wait!

Cave Bar More

CAVE BAR MORE AT A GLANCE
💰PRICE RANGE: €€
🍕CUISINE: Mediterranean
📍ADDRESS: Hotel More, Lapad Bay
⭐MUST TRY DISH: Plate Cave & From Croatia With Love
❗TOP TIP: Arrive before sunset to grab the spot.

The most unique places to have a drink in Dubrovnik have to be here at Cave Bar More. So, if you want to sip your favourite cocktail in an unusual location, then Cave Bar More is the place to go.

This cave was actually uncovered during the construction of Hotel More and now extends over 3 levels, complete with quirky lighting and stone walls.

Not a fan of caves? Don’t worry, you can simply head up to the beachfront terrace to enjoy your drinks with a view of the Adriatic instead. While the food menu here is limited, I really recommend trying the Dalmatian prosciutto and Pag cheese platter for the perfect snack to accompany your drinks.

TuttoBene Pizzeria

TUTTOBENE AT A GLANCE
💰PRICE RANGE: €
🍕CUISINE: Italian
📍ADDRESS: Šetalište kralja Zvonimira bb, Lapad Bay
⭐MUST TRY DISH: Slavonia
❗TOP TIP: Family-friendly 

If you’re after a fast food joint in Dubrovnik that’s a perfect spot for an easy, quick but delicious dinner, then TuttoBene is the place to come. They have 3 locations across Dubrovnik, but it’s their Lapad Bay Branch that is the best one to visit, thanks to its larger menu and proximity to the beach.

TuttoBene isn’t just about pizza (although the pizza is very good); it’s also known for its generously stacked burgers, salads and kid-friendly menus that make it the perfect spot for those with young families.

If you’re wondering what to try first, then I recommend giving the Diavola pizza a go!

Buza & Buza II

BUZA & BUZA II AT A GLANCE
💰PRICE RANGE: €€
🍕CUISINE: Drinks & Snacks
📍ADDRESS: Crijevićeva ul. 9, Dubrovnik 20000
⭐MUST TRY DISH: Aperol Spirtz
❗TOP TIP: Bring cash and visit at sunset

Buza and Buza II are two of the best (and most iconic) bars in Dubrovnik, and 100% one of the highlights of my trip to Dubrovnik (I’m a woman of simple pleasures). They are much less about luxury and way more about unforgettable views. Perched on the edge of the cliff, these hidden gems offer panoramic views of the Adriatic that are nothing short of stunning, especially at sunset.

They’re the kind of places where you grab a cold beer, a glass of wine, or a simple cocktail, and just sit back and enjoy the view. The vibe here is super relaxed, often with people perched on the stone steps, heading down for a cheeky swim and even cliff jumping off the side.

Please note that these bars are all about location, so you can expect no-frills drinks, plastic cups, and cash-only service. But if you’re after the ultimate laid-back sundowner experience, this is the spot.

The best Mid-Range places to eat and drink in Dubrovnik

Panorama Restaurant and Bar

PANORAMA AT A GLANCE
💰PRICE RANGE: €€-€€€
🍕CUISINE: Mediterranean
📍ADDRESS: Srđ Hill (accessible via Cable Car or taxi)
⭐MUST TRY DISH: Adriatic grilled sea bas
❗TOP TIP: Make a sunset reservation and request a table by the railing.

Panorama Restaurant can be found at the top of Mount Srd, which also happens to be one of the best panoramic viewpoints in Dubrovnik. From your tables, you’ll be treated to sweeping views of Lokrum Island, Lapad Bay and the Elaphiti Islands.

The menu at Panorama offers everything from gourmet sandwiches to refined seafood dishes and Croatian specialities like black ink risotto.

To truly make the most of your experience, you should definitely take the scenic route up via the Dubrovnik Cable Car. This was one of my favourite sunset spots in Dubrovnik, so even if you decide not to eat here, you should definitely visit Mount Srd just for the view.

Azur

AZUR AT A GLANCE
💰PRICE RANGE: €€- €€€
🍕CUISINE: Mediterranean/Asian Fusion
📍ADDRESS: Pobijana 10, Old Town Dubrovnik
⭐MUST TRY DISH: Spicy tuna tartare
❗TOP TIP: Great for sharing plates

If you’re looking to spice things up a little, then Azur is hands down one of the best places to eat and drink in Dubrovnik to do just that. Tucked away in an alley within the Old Town, this hidden gem brings bold flavours to Dubrovnik.

Azur is all about Asian-Mediterranean fusion, combining local seafood with Asian spices and cooking techniques. Here you can expect a small but highly creative menu that sees Azur getting 5* reviews time after time.

If you’re going to try just one thing, make it the spicy tuna tartare served on crispy rice cakes.

D’vino Wine Bar

D’VINO AT A GLANCE
💰PRICE RANGE: €€-€€€
🍕CUISINE: Wine Bar
📍ADDRESS: Palmotićeva ul. 4a, Old Town Dubrovnik
⭐MUST TRY DISH: Croatian Wines
❗TOP TIP: Ask the staff for a custom wine flight based on your tast

D’vino is the top wine bar in Dubrovnik that offers everything from traditional Croatian wines to bottles imported from all over the globe. And, it’s definitely the perfect spot for a post-dinner drink and a place I frequented more than once during my trip to Dubrovnik.

The bar is small, but it makes for the perfect cosy ambience, and if you get stuck on what to order, just be sure to ask the staff, who can give you their best recommendations.

tavulin

TAVULIN AT A GLANCE
💰PRICE RANGE: €€-€€€
🍕CUISINE: Mediterranean
📍ADDRESS: Cvijete Zuzorić 1, Old Town Dubrovnik
⭐MUST TRY DISH: Seabass with black truffle risotto
❗TOP TIP: Reserve a table for lunch to beat the dinner rush

⭐MY TOP PICK⭐

Although Tavulin might appear to be just another tourist-friendly spot at first glance, it delivers so much more than your typical bistro.

This family-run gem is tucked in the heart of Dubrovnik’s Old Town and has earned a well-deserved place in the Michelin Guide. Tavulin takes pride in creating traditional Croatian dishes with a contemporary twist, using only the freshest seasonal and locally sourced ingredients.

If it’s available, don’t think twice and be sure to order the Black truffle risotto, which was one of the best dishes I had during my week-long trip to Croatia.

Dalmatino

DALMATINO AT A GLANCE
💰PRICE RANGE: €€-€€€
🍕CUISINE: Mediterranean
📍ADDRESS: Prijeko ul. 15, Old Town Dubrovnik
⭐MUST TRY DISH: Seared tuna steak with salad
❗TOP TIP: Great for fish and meat lovers.

⭐MY TOP PICK⭐

As you have probably already guessed, I have a lot of favourite restaurants from my time in Dubrovnik, and Dalmatino is another that has made it to “MY TOP PICK” list.

Here you’ll find more delicious modern Croatian cuisine with very generous portions. The menu leans heavily on high-quality meat and fresh Adriatic fish, so it’s a dream for carnivores and seafood lovers. That said, vegetarians and vegans might find the options a bit limited here.

If you’re wondering what to order, the seared tuna steak with salad is an absolute must-order and some of the best seafood I had on my trip.

The Bar

THE BAR AT A GLANCE
💰PRICE RANGE: €€-€€€
🍕CUISINE: Cocktails
📍ADDRESS: Ul. branitelja Dubrovnika 13
⭐MUST TRY DISH: Strawberry Cheescake Cocktail
❗TOP TIP: Great for after dinner drinks

Like strawberry cheesecake and cocktails? Then you need to get yourself to The Bar for their signature strawberry cheesecake cocktail. Dessert and drink in one glass? Yes please.

But it’s not all about the cheesecake. The Bar offers an impressive selection of cocktails, from beloved classics to more niche, inventive creations. Whether you’re after a zesty mojito, a classic espresso martini, or something totally different, there’s something here to suit every taste.

While it’s not a food destination per se, it’s absolutely one of the best places in Dubrovnik to head for after-dinner drinks. With its upbeat vibe and creative cocktails, it’s the perfect place to wind down or keep the night going.

The best Fine-dining places to eat and drink in Dubrovnik

360

360 AT A GLANCE
💰PRICE RANGE: €€€€
🍕CUISINE: Mediterranean
📍ADDRESS: Ul. Svetog Dominika 2, 20000
⭐MUST TRY DISH: Adriatic scampi with truffle emulsion
❗TOP TIP: Tasting menu recommended. Dress code is smart casual

Number one on the list of the best fine-dining places to eat in Dubrovnik is the Michelin-starred Restaurant 360 (and it absolutely lives up to the hype). 

Here you can find Croatian delicacies with a refined, modern and Michelin-starred twist. The menu is seasonal, and they offer beautifully plated dishes that are as much a feast for the eyes as they are for the taste buds. 

But it’s not just about the food. The setting is simply stunning as the restaurant is perched within the city walls of Dubrovnik Old Town, with panoramic views of the port and the Adriatic Sea below. It’s fine dining at its most magical.

Powered by GetYourGuide

Nautika Restaurant

NAUTIKA AT A GLANCE
💰PRICE RANGE: €€€€
🍕CUISINE: Mediterranean
📍ADDRESS: Brsalje ul. 3, Dubrovnik
⭐MUST TRY DISH: Lobster tail with black truffle gnocchi
❗TOP TIP: Book well in advance for sunset dining.

For another epic fine dining experience in Dubrovnik, look no further than Nautika. This Michelin Guide-listed gem has been hailed as the sixth most romantic restaurant in the world by Condé Nast Traveller, and it’s not hard to see why. Its candlelit terraces overlook the sea and the beautiful Fort Lovrijenac. 

The menu is seasonal and rooted in Dalmatian tradition, and all ingredients are sourced from local farmers and fishermen. 

Here you can choose between a five- or seven-course tasting menu or opt for à la carte if you prefer more choice. If you want a dish to remember, then make sure to go for the lobster tail with black truffle gnocchi. 

If Nautika is a little out of your budget, they have 3 cheaper sister restaurants in Dubrovnik, which are Gradska Kavana Arsenal, Panorama Restaurant and Bar and Dubravka 1836 Restaurant & Cafe.

Fish Restaurant Proto

FISH RESTAURANT PROTO AT A GLANCE
💰PRICE RANGE: €€€€
🍕CUISINE: Mediterranean
📍ADDRESS: Široka ul. 1, Dubrovnik
⭐MUST TRY DISH: Adriatic scorpionfish
❗TOP TIP: Ask for a first-floor table for the best view

⭐MY TOP PICK⭐

My personal favourite among this list of the best places to eat and drink in Dubrovnik has to be Fish Restaurant Proto, and once you dine here, you’ll quickly understand why.

As the name suggests, seafood is the star of the show. This historic restaurant (dating back to 1886) serves up some of the freshest oysters, lobster, and Adriatic fish in the city. 

The attention to detail here is second to none, and it’s no wonder this place is a favourite with visiting celebrities (they even have a TV slideshow featuring famous faces who’ve dined there).

For the best atmosphere, be sure to request a table on the first-floor terrace when booking. It’s quieter and much more scenic. 

And if you’re wondering what to order, don’t miss the grilled Adriatic scorpionfish with Dalmatian herbs if you’re up for trying a local delicacy. 

Local Tips for Dining in Croatia

Want to eat like a local in Dubrovnik? Here are a few insider tips to make the most of your experience:

  • Best times to visit: Restaurants in Dubrovnik tend to get busy from 7:30 PM onwards, especially in summer. For a more relaxed vibe and quicker service, aim for an early lunch (12–1 PM) or dinner around 6 PM (plus, you’ll beat the sunset crowds at popular spots).
  • Tipping etiquette: Tipping isn’t mandatory in Croatia, but it’s appreciated. Rounding up the bill or leaving 5–10% in cash is common and always welcomed for good service.
  • Local vs touristy picks: While places like Nautika and 360 cater more to special-occasion diners and tourists, gems like Barba, D’vino, and Proto are loved by both locals and return visitors. For a truly local atmosphere, try early-evening bites at Buza or a laid-back lunch at Azur off the tourist trail.

You Might Also Enjoy…

Final thoughts

So there you have it! My round-up of the very best places to eat and drink in Dubrovnik. Whether you’re in the mood for a casual bite by the sea, a romantic dinner under the stars, or cocktails with a twist, this city has something to satisfy every craving. 

From Michelin-starred masterpieces to cave bars and seafood gems, Dubrovnik truly delivers when it comes to food and drink. Just remember to book ahead where you can (especially in peak season!) and don’t be afraid to try something new (you never know when you might stumble upon your new favourite dish). 

If you have any questions, please do not hesitate to reach out.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *