Best Restaurants in Dubrovnik

Dubrovnik is one of Croatia’s most popular destinations — and it’s not just because of the views. While the historic Old Town, city walls and sparkling Adriatic coastline draw the crowds, the food scene is just as impressive. You’ll find everything from cosy local taverns serving traditional Croatian dishes to stylish restaurants with sea-view terraces. Fresh seafood, locally grown produce and a laid-back Mediterranean vibe make eating out here a real highlight of any trip. Whether you’re planning a special dinner or just want a great spot for lunch after sightseeing, here are some of the best restaurants in Dubrovnik to try.

Fish Bar El Pulp

Located in Lapad, this local favourite often ranks among the best restaurants in Dubrovnik for its fresh fish and relaxed vibe. Enjoy grilled octopus, squid, or a seafood platter in a leafy garden terrace away from the bustle. Generous portions, friendly staff, and great value – perfect for a casual, flavourful meal.

Price: £££

Cuisine: Seafood/Mediterranean

Family-friendly: Yes

Address: Mata Vodopića 6, Dubrovnik 20000 Croatia

Photo Credit: Fish Bar El Pulp Facebook

Bowa Dubrovnik

Dining at Bowa is more than a meal – it’s an experience. Located on Sipan Island just off Dubrovnik, this stylish restaurant features overwater cabanas for a private coastal dinner. With artful plating, locally sourced ingredients, jaw-dropping views, and Mediterranean flair, Bowa is one of the most luxurious and sought‑after places to eat in Dubrovnik. It’s pricey, but well worth the experience. Please note, the restaurant operates from April 15th until October 15th only.

Price: ££££

Cuisine: Seafood

Family-friendly: Yes

Address: Pakljena 3, 20000, Suđurađ, Croatia

Photo Credit: BOWA Facebook

Bacchus Bistro

A chic yet welcoming bistro in the Old Town, Bacchus is often listed among the best restaurants in Dubrovnik for discerning foodies. The menu focuses on seasonal, locally sourced produce with modern European flair – think avocado tuna, fresh pastas, and an impressive wine list featuring over 100 Croatian labels. Great for brunch, lunch or dinner.

Price: ££

Cuisine: Mediterranean

Family-friendly: Yes

Address: Ćira Carića bb, Dubrovnik 20000 Croatia

Photo Credit: Bacchus Bistro

Restaurant 360 Dubrovnik

Housed within the city walls and boasting a Michelin star, Restaurant 360 offers breathtaking views over the Old Town and Adriatic – making it a standout among the best restaurants in Dubrovnik. Expect an elegant tasting menu (10 to 14 courses) with refined flavours, expert wine pairings, and impeccable service – ideal for a special occasion.

Price: £££

Cuisine: Mediterranean

Family-friendly: No

Address: Sv. Dominika BB Sv. Dominka BB, Dubrovnik 20000 Croatia

Photo Credit: Restaurant 360 Facebook

Bistro Revelin

Set within the historic Revelin Fortress, this atmospheric bistro merges stunning vaulted interiors with contemporary Croatian dishes. Revelin is ideal for tasting signature local plates – like beef cheek stew or seafood risotto – in an unforgettable setting with live music often featured.

Price: ££

Cuisine: Croatian/Mediterranean

Family-friendly: Yes

Address: Sv. Dominika bb, Dubrovnik 20000 Croatia

Photo Credit: Bistro Revelin Instagram

Dubravka 1836

Located just outside the eastern walls by the Old Town, Dubravka 1836 offers classic Dalmatian dishes with a view – serving grilled fish, black risotto, and octopus salad as you watch boats drift below. It’s a wonderfully relaxed spot to soak in Dubrovnik’s beauty at mealtime.

Price: £££

Cuisine: Seafood/Mediterranean

Family-friendly: Yes

Address: Brsalje ul. 1, 20000, Dubrovnik, Croatia

Photo Credit: Dubravka 1836 Facebook

Taj Mahal

Despite the name, Taj Mahal serves Bosnian kebabs, burek, ćevapi and hearty meat dishes. A local favourite, this no‑frills eatery offers big flavour and authenticity at excellent value – making it a fun alternative for any foodie exploring where to eat in Dubrovnik. You simply have to try the Burek  – a traditional flaky pastry pie filled with meat and cheese.

Price: ££

Cuisine: Bosnian

Family-friendly: Yes

Address: Nikole Guchetica 2, Dubrovnik 20000 Croatia

Photo Credit: Taj Mahal Facebook

Buza Bar

Perched on rocky cliffs just beyond the city walls, Buza Bar is one of the most iconic spots for sunset drinks in Dubrovnik. While not a full restaurant, it’s the perfect place to sip a cold beer or glass of wine and soak up panoramic sea views – ideal after dark or between meals. Buza literally means ‘hole’ and this is one of the only gaps in the wall that encompasses the city.  It is not easy to find but is well worth the effort as the ‘hole’ takes you straight through the wall to a bar, cut into the cliff, with breathtakingly beautiful views of the sea. They only sell beer and wine, no cocktails or cappuccinos, and there are no toilets so make sure you go before you venture here as, once you have your position overlooking the sea and the sun starts to set, you do not want to be anywhere else on earth! Due to its cliffside location, we do not recommend visiting with small children.

Price: ££

Cuisine: Drinks/Snacks

Family-friendly: No

Address: Crijevićeva ul. 9, Dubrovnik 20000 Croatia

Which one will you try first?

We love helping you discover the best restaurants in Dubrovnik – and we can help you find your dream villa too. We have plenty of gorgeous holiday villas in Dubrovnik and across Croatia. Get in touch anytime; we’re always happy to help you find the perfect match.

Follow us on Instagram and Facebook for the latest holiday tips, villa offers, destination guides, and more.

Disclaimer: We are not affiliated with any of these businesses. This information is gathered from client and staff experiences and feedback and we are happy to share as a helpful guide. We do not vouch for or recommend any service or establishment.