Curious about where to eat in Dubrovnik on your next visit? In this post, we share the best restaurants in Dubrovnik for all budgets and travel styles.
Whether you are after a fine-dining multi-course dinner or a no-frills budget eatery, Dubrovnik’s food scene is varied and exciting.
Besides Croatian and Mediterranean cuisine, in Dubrovnik, you will find Italian, French, Japanese, Chinese, Korean, Asian fusion, Indian, Bosnian, Mexican, and even Peruvian restaurants.
The prices in Dubrovnik restaurants are at least 30% higher than in the rest of Croatia, and sometimes more. It goes from 8 € for a light lunch to over 130 € for a multi-course tasting menu in a fine-dining Dubrovnik establishment.
Table of Contents
Best restaurants in Dubrovnik
It’s not always easy to recommend a restaurant to someone, as we might all have a pretty different idea about what the best restaurants should serve or look like.
Upscale and fine dining restaurants in Dubrovnik offer one-of-a-kind food experiences. Oyster & Sushi Bar Bota is our favorite upscale restaurant in Dubrovnik.
If you are feeling like having a nice meal and not spending a fortune, mid-priced restaurants in Dubrovnik offer good value for money, casual-style dining, and great food. We like Glorijet and Orsan Yacht Club for their local feel. In the old town, give a chance to the Taj Mahal, regardless of its name, it actually serves delicious Bosnian specialties.
Even if Dubrovnik is the most expensive town in Croatia, you can still find cheap eats in Dubrovnik. Konoba Tabak is our go-to place for cheap, but hearty and tasty meals in Dubrovnik.
If you are looking for Dubrovnik restaurants with a view, Panorama on the Mount Srd, Pjerin, Prora, Victoria, and Nautika fit the bill.
Pizzeria Papillon is the only pizzeria in Dubrovnik that makes Neapolitan-style pizza.
Unfortunately, Dubrovnik doesn’t yet have all-day breakfast and brunch restaurants, but there are places in town that have a dedicated breakfast section on their menus. Gradska Kavana Arsenal is the one to look for in the old town!
There are two exclusively vegan and vegetarian restaurants in Dubrovnik: Nishta and Urban Veggie, while many other restaurants in tiown keep some vegan or vegetarian dishes on their menus.
And those who just feel like enjoying a glass of Croatian wine will be happy to know that there are a few wine bars in Dubrovnik that also offer some simple food to accompany the wine tasting. We always pay a visit to D’Vino Wine Bar when in Dubrovnik.
Below you will find our list of the best restaurants in Dubrovnik.
Sushi and Oyster Bar Bota
A family-run restaurant with a long tradition, Sushi & Oyster Bar Bota serves fresh seafood in a sleek interior and on a splendid terrace.
Esquisite seafood dishes, warm and welcoming staff, lovelyb ambiance, and affordable prices considering the quality of ingredients and the location, make Sushi & Oyster Bar Bota one of the best restaurants in Dubrovnik. It’s also our favorite Dubrovnik old town restaurant. All shellfish, including oysters, come from owner’s shellfish farm in nearby Mali Ston.
The menu includes fresh oysters and oyster tempura, sushi, sashimi, spring rolls, and a few local specialties including homemade tuna prosciutto and fish carpaccio. The food here is simply divine. We could eat at the Bota every day.
Contacts | a: Od pustjerne bb, Dubrovnik Croatia | t: +385 20 324 034 | Reviews
The first and only Michelin-star restaurant in Dubrovnik, restaurant 360 is trendy, modernly decorated, and has an awesome location right within the Dubrovnik city walls.
From their a la carte menu you can choose a 2-course (starter + main) for about 90 € or a 3-course meal (starter + main + dessert) for about 110 €. Yes, it looks like the dessert alone costs around 20 €! The restaurant 360 also offers 7-course tasting menus for about 150 € without drinks. The food is really good, though!
Restaurant 360 is a great place for a special occasion.
Contacts | a: Ulica Svetog Dominika bb, Dubrovnik | t: +385 20 322 222
Restaurant Proto serves exquisite seafood dishes and it is considered one of the best fish restaurants in Dubrovnik.
Proto’s fresh seafood, splendid first-floor terrace, and attentive service make Proto one of the most popular restaurants in Dubrovnik among locals and tourists alike. Don’t miss one of Proto’s classic seafood dishes: octopus salad, and freshly caught dentex fish baked with veggies in the oven.
Contacts | a: Siroka ulica 1, Dubrovnik | t: +385 20 323 234
In the heart of the old town, with great food, top-notch service, and a terrace to match, restaurant Dubrovnik serves a 6- and 9-course tasting menu. Wine pairing, as well as a la carte offer, are also available.
One of the best restaurants in Dubrovnik, this Michelin-recommended restaurant is fancy but not at all pretentious. Restaurant Dubrovnik serving some of the most outstanding and creative dishes around. The restaurant’s rooftop terrace is a perfect place for a romantic dinner under the stars.
Contacts | a: Marojice Kaboge 5, Dubrovnik | t: +385 99 258 5871
Amazing seafront setting, an isolated bay, locally sourced delicious food, tiki-style cabanas, a seafront terrace, a lounge, and a beach, Bowa is not just a restaurant, but an all-day one-of-a-kind experience in a Robinson Crusoe meets fine dining-style.
Stylish overwater cabanas offer a private dining experience. A lovely seafront terrace is another option for dining al fresco. Both require minimum spending. The terrace is 100€ per person, and only from mid-June to mid-September, while cabanas are set at 850€ minimum in the high season, and 600€ minimum in the low season.
If you have the money to splurge, don’t leave Dubrovnik without eating out at Bowa.
Contacts | a: Vrbova Bay, Sipan (42°43’13.52″N | 17°54’47.25″E) | t: +385 91 636 6111
Orsan Yacht Club
Restaurant Orsan is a seafood restaurant with a superb seafront terrace and one of the best Lapad restaurants. A colleague from Dubrovnik invited us for lunch here – a good sign that the restaurant has a good reputation among locals.
If you are looking for where to eat in Dubrovnik on a budget, the restaurant also offers a light lunch, for as little as 11 € for a dish. The offer changes daily, and you can see a weekly menu on their Facebook page. It pays to eat lunch in Dubrovnik!
Contacts | a: Ulica Ivana pl. Zajca 4, Dubrovnik | t: +385 20 436 822
Located next to the fish market, in Dubrovnik’s Gruz neighborhood, Glorijet is the best restaurant in Dubrovnik to eat fresh fish and seafood for an affordable price. Even local fishermen come to eat here!
Besides the extensive menu, Glorijet also offers a lunch menu based on a catch of the day, fresh produce from the market (or a butcher!), and the season. Glorijet doesn’t have a terrace, instead, it has a cave-like rustic interior. The place is popular among locals at lunchtime.
Contacts | a: Obala Stjepana Radica 16, Dubrovnik | t: +385 20 436 822
Although just a five-minute walk from the old town, and along a street busy with traffic, Sesame managed to remain a peaceful oasis away from the crowds. The restaurant has two lovely outside terraces, a ground and a first-floor terrace, both surrounded by greenery, grapevines, and flowers.
The menu is innovative and varied. It includes dishes like homemade pasta, fish en papillote, and even a few vegetarian choices like beetroot risotto, or crispy polenta with baba ganoush.
Contacts | a: Dante Alighieri 2, Dubrovnik | t: +385 20 412 910
Bistro Tavulin is a family-run restaurant in the old town Dubrovnik with fresh, tasty, and innovative food, beautiful plating, attentive staff, and attention to detail. The menu items include Croatian staple dishes like mussels in white wine, octopus salad, gnocchi with braised veal, and black risotto.
Bistro Tavulin is one of the Michelin-recommended Dubrovnik restaurants.
Contacts | a: Cvijete Zuzoric 1, Dubrovnik | t: +385 20 323 977
Shizuku Japanese Cuisine
Locals’ favorite Japanese and Thai restaurant in Dubrovnik, Shizuku serves yummy Asiatic treats and it is a good place for sushi in Dubrovnik.
Fantastic sushi rolls, nigiri, maki, and sashimi are in abundance here, and so are other Japanese classics like gyozas, takoyaki, tuna tataki, etc.
This restaurant is one of the best restaurants in the Lapad area of Dubrovnik. It is also more affordable than other sushi places in Dubrovnik.
Contacts | a: Ulica kneza Domagoja 1F, Dubrovnik | t: +385 20 311 493
People visit the restaurant Zuzori for its beautifully plated dishes, elegant street-side terrace, and modern European and Mediterranean cuisine.
The short but varied menu caters even to vegetarians. However, duck breast, oxtail, prawn and sausage croquettes, octopus risotto, and bluefin tuna are the most popular items on Zuzori’s menu.
The service is uneven and sometimes slow and clumsy.
Contacts | a: Cvijete Zuzoric 2, Dubrovnik | t: +385 20 311 493 | Tripadvisor
Restaurant Taj Mahal
Despite its name, the restaurant Taj Mahal serves traditional Bosnian dishes, and it is one of the most popular restaurants in Dubrovnik. The small interior gets busy quickly. Although Taj Mahal serves some vegetarian options (e.g. filo pastry with spinach), this is a mecca for meat lovers.
There is another Taj Mahal restaurant within Hotel Lero in the Lapad area. It’s run by the same owners and has the same concept.
Contacts | a: Ulica Nikole Gucetica 2, Dubrovnik | t: +385 20 323 221
Stara Loza is a stylish restaurant located on the third floor of the boutique hotel Prijeko Palace. Pair the ambiance, beautiful views, and friendly service with well-prepared dishes, and you will know why Stara Loza is one of the top Dubrovnik old town restaurants. For a truly memorable meal, get a table at the rooftop terrace. The views are unbeatable!
Menu includes seafood dishes like tuna tartar and octopus salad, veggies tempura, thyme gnocchi, or basil risotto, while among main dishes fisherman’s plate and lamb confit seem favored among the patrons.
Contacts | a: Prijeko ulica 24, Dubrovnik | t: +385 20 321 145
Located in the heart of the old town, Kamenice, meaning oysters in Croatian, is a place to eat just that – oysters! Here you will get the freshest and most reasonably priced oysters in all of Dubrovnik. And, when available, you can also order fried smelt fish. The rest of the menus in’t worth the try.
Contacts | a: Gundulićeva poljana 8, Dubrovnik | t: +385 20 323 682
The Mezzanave is the most affordable restaurant in Dubrovnik. Point! Mezzanave’s offer includes a choice of pizzas, pasta, salads, risotto, soups, burgers, and other grilled meat, as well as desserts. Pizza Margherita at Mezzanave costs 7 €, 3 € less than in the next cheapest pizzeria in Dubrovnik. Besides, the restaurant has a daily lunch offer that is as affordable, 7 € will buy you a main and a side dish.
Contacts | a: Ulica dr. Ante Starčevića 24, Dubrovnik | t: +385 20 610 119
Konoba Tabak is a simple no-frills place that locals love with honest homemade cooking and very affordable prices. Tabak is one of the best places in Dubrovnik to eat a cooked meal on a budget.
Tabak serves daily lunches for 8 € to 10 € a dish. Soups cost 3.6 € a portion. Repeat customers get a 25% discount, so plan to eat there every day. The dishes include beans with sausage, grilled mackerels with veggies, rolled veal roast, beer schnitzel, and like. At Tabak, there is also an a la carte menu where prices are equally reasonable.
Contacts | a: Vukovarska ulica 32A, Dubrovnik | t: +385 20 357 242
The Gaffe is a popular Irish pub in the old town of Dubrovnik with really good and reasonably priced food.
Monday to Friday, from 10 am to 3 pm, the Gaffe serves cheap daily dishes (marenda). For less than 7 €, you can eat dishes like a plate of stuffed peppers, veal or black risotto, or breaded pork steak.
The Gaffe’s a la carte menu is also affordable and available throughout the day, from breakfast to dinner.
Contacts | a: Miha Pracata 4, Dubrovnik | t: +385 20 640 152
Presha is a popular fast food in Dubrovnik old town. The menu consists of burgers, grilled meat, wraps, salads, sandwiches, and pancakes.
Burgers, wraps, and salads start at 6.5 €, sandwiches, and pancakes at 4 €, and toast is 2.6 €. Presa is a good place for a quick and cheap bite in the old town.
Contacts | a: Dordiceva Ulica 2, Dubrovnik | t: +385 98 989 2942
A small food joint in the Lapad neighborhood, Bosancica serves Bosnian-style sweet and sour pastries. Here you can buy real Bosnian burek and pies, including meat, potato, cheese, spinach, pumpkin, and apple pie. They sell them by grams, and a 100 g of phyllo dough-filled pastry costs 1 to 2 € depending on the filling. Here you can also sample a couple of traditional Bosnian desserts like baklava, tulumba, hurmasice.
Contacts | a: Ulica Iva Vojnovica 75, Dubrovnik | t: +385 99 878 7287
Dubrovnik Restaurants With The View
Sometimes eating out in Dubrovnik isn’t only about great food but also about lovely settings, wonderful views, and enjoying the company of family, friends, or a significant other. If you are looking for a place to eat in Dubrovnik with a great view, Panorama, Pjerin, Prora, Victoria, and Nautika fit the bill.
Dubrovnik cable car restaurant, Panorama, atop the Mount Srd, has one of the best views over the old town, city walls, the Adriatic, and the small islands. People come here for the view but stay for the food.
Hotel Villa Dubrovnik’s Pjerin, hotel Excelsior’s Prora, and Villa Orsula’s Victoria restaurants all have amazing seaside settings and wonderful views over the old town and the sea. They are offer a fine dining experience with attentive service, sophisticated food, high prices, and a nice setting perfect for a romantic dinner with a view.
A few restaurants in Dubrovnik can claim to have such a wonderful view of the city walls, Lovrjenac Fortress, and the sea as Nautika has! Nautika is one of the best restauranst in Dubrovnik when it comes to location and views. A fine dining establishment just out of the Pile Gate, Nautika is your go-to place for special occasions and great desserts.
Pizza in Dubrovnik
Pizzeria Papillon is the only pizzeria in Dubrovnik that makes Neapolitan-style pizza. The crust on their pizzas is thin in the middle, with raised and puffy edges and some leopard spots. The dough is light and you don’t feel like you ate a stone after finishing the pizza. Our absolute favorite pizzas on Papillon’s menu are Mortadella pizza and Pumpkin cream pizza. But, to be honest, all pizzas on their menu are yummy. The prices start at 7.7 € for a simple Marinara pizza, and they go up as much as 20 € for Mortadella or Seafood pizza.
Tabasco, located just out of the old town above the small parking in the Ploce neighborhood, is a convenient place to have a pizza when exploring the old town. The outside terrace is breezy and pleasant. Tabasco makes its pizzas using a wood-burning oven. They offer a variety of toppings. Pizza in Dubrovnik Tabasco pizzeria costs around 12 €.
Where to eat breakfast in Dubrovnik
Breakfast in Dubrovnik is still pretty much a croissant, jam, juice, or any combination of eggs (fried, omelet, scrambled) with ham and cheese aside. And you can eat it in various cafes and restaurants in the town.
If you love breakfast and don’t care about the budget, we recommend going for breakfast at the restaurant Imperial Terrace in the Hilton Imperial Hotel. The rich breakfast includes a buffet but also cooking stations where your eggs, pancakes, waffles, and smoothies are made on order.
If you are on a budget, or just looking for a quick bite, then go for the bakeries. Pick up a fresh savory or sweet pastry and sit in any coffee bar in the old town or elsewhere to have a coffee. This is what most Croatians do!
Some other places offering breakfast menus include Dubravka 1836, Gradska kavana Arsenal, Urban & Veggie, and Rhea Silvia Wine & Tapas Bar. Breakfast in Dubrovnik costs around 8 €.
Vegetarian and vegan restaurants in Dubrovnik
Dubrovnik has one of the oldest vegetarian and vegan restaurants in Croatia. Restaurant Nishta is a vegan restaurant in Dubrovnik that opened back in 2008 when vegan, vegetarian, gluten-free, and raw weren’t as fashionable or as popular as today.
Urban & Veggie is another restaurant catering to Dubrovnik vegan community. It is located in the Gruz neighborhood, not far from the fish market. A relaxed vibe, friendly staff, cozy interiors, and lovely outdoor terrace, as well as yummy, innovative, and well-presented food, make this Dubrovnik vegan restaurant popular not only among vegans and vegetarians but just about everybody who enjoys good food.
Green Garden offers a good choice of vegan and vegetarian dishes including zucchini burgers, plant-based no-meat burgers, vegetarian tacos, and veggies-only salads.
There are also a number of restaurants offering vegetarian-friendly menus like Sesame, Amfora, Marco Polo, and not to forget, Incredible India, an Indian restaurant with ample vegetarian options.
Popular restaurants not on our list
There are other restaurants in Dubrovnik that are very popular among tourists, but for one or another reason, they didn’t make it to our list of the best Dubrovnik restaurants.
However, in Croatia, we say “Sto ljudi, sto cudi”, meaning “A hundred people, a hundred different opinions”. So, for this reason, we decided to add them to this post, in case you want to give them a try.
Pantarul is a very popular restaurant in Dubrovnik among locals and tourists alike. It offers casual, bistro-style dining, and fusion food (a play on Italian, French, Croatian, and Asian cuisines).
We really wanted to like Pantarul, because we liked their story, playful branding, and casual vibe. We also bought their cookbook and were really excited to taste the food. But we weren’t impressed. We add it here because so many other diners have completely different experiences.
Kopun is another one of Dubrovnik’s old town restaurants that we held high hopes for. But it fell short of our expectations. Not as bad though as Pantarul, but still short.
The restaurant Kopun is located in a quiet part of the old town, on the top of the Jesuit Stairs, the best known as the filming location of Cersei’s Walk of Shame in the GoT series.
A lovely outdoor terrace on a quiet square looks over the church of St. Ignatius. We appreciate the fact that the Kopun keeps on the menu traditional Dubrovnik recipes, like 16th and 18th-century capon recipes.
Azur is an interesting restaurant in the old town serving Mediterranean-Asian fusion food.
The restaurant’s location is quiet, yet close to Stradun and Buza Bar. The food is good, based on Mediterranean ingredients but prepared with an Asian twist.
This price-portion ratio is the only reason we didn’t include Azur on our list of the best restaurants in Dubrovnik. Otherwise, we enjoyed our meal at restaurant Azur.
Located right in the old town’s harbor Lokanda Peskarija is a fun place to eat with a cool vibe. The views of the harbor are lovely, especially at night.
This local seafood restaurant in Dubrovnik serves classical Dalmatian dishes like mussels in a white wine sauce, squids grilled or in a sauce, black risotto, etc.
The reason why we didn’t include it in our list is the restaurant’s inconsistency. We have eaten a couple of times there and found that the quality varies. Also, the prices increased a lot in the last few years and we find that the quality-price ratio is slightly below our standards.
But plenty of people still eat there and love it. Also, the location, vibe, and service are good.
Food and Wine Bars in Dubrovnik
We personally like D’Vino Wine Bar the most out of all the wine bars in Dubrovnik. When in Dubrovnik, we always stop by for a glass of wine or two. D’Vino has a great location, a cozy atmosphere, friendly and wine-educated staff, interesting snack platters, and a great choice of Croatian wines by the glass. A glass of wine will easily set you back 8 €. And this is the only drawback with D’Vino.
The Malvasija Wine Bar is a small wine bar in Dubrovnik’s old town. Here you can taste the wines that the owners produce themself in their family vineyards in nearby Konavle Valley. The place is inviting, and the service is warm. It’s a great place to learn about local wines from the Dubrovnik region. They also serve yummy platters and bruschettas.
The amazing Skar winery, set in a former shipyard and family building from the 17th century, is a small, independent winery in the heart of Lapad, close to the Lapad marina. The family also runs a wine bar Skar in Dubrovnik’s old town.
Cakes and ice cream in Dubrovnik
If you feel like having something sweet after the meal, or as an afternoon snack, we can recommend a couple of places in Dubrovnik. In the old town, Dolce Vita is the place for ice cream or crepes. Run by a chef who worked in a Michelin-starred 360 restaurant, Gianni is a wonderful pastry shop famed for its quality ice creams, sweets, and premium Cogito coffee. In Hotel More, at the poolside, you will find the Pastry and Cocktail Bar Slatki Kantun serving yummy cakes with a nice sea view. We especially like their carob and chocolate cake as well as a cheesecake.
Dubrovnik restaurants on the map
Food in Dubrovnik
In Dubrovnik, you will find various restaurants for all styles and budgets, from fine dining restaurants, bistros, and simple taverns to fast food joints, street food stands, and pizza-cut places.
The food offered in the restaurants in Dubrovnik is heavily based on fish and seafood. From high-end Michelin star Dubrovnik restaurants to cheap eats in Dubrovnik, typical Dubrovnik food includes octopus, shellfish, squids, and various grilled or baked Adriatic fish, like John Dory, sea bass, sea bream, and greater amberjack. What sets these restaurants apart is not the variety of their offer but rather the quality, cooking method, setting, service, and price.
Restaurants also serve meat dishes, but meat almost always takes a smaller part of the menu. Braised veal shanks, steaks, burgers, and meat stews are often available.
Other common dishes include various salads, pasta, and risotto. Black risotto, made with squid ink, and octopus salad are the most popular dishes in Dubrovnik restaurants.
Potatoes (boiled, fried, or baked and unfortunately almost always frozen), swiss chard, grilled veggies, ratatouille, and polenta are some popular side dishes in restaurants in Dubrovnik.
In recent years, the number of restaurants serving various international cuisines has increased. Don’t expect New York City dining scene, but compared with the rest of Croatia, in Dubrovnik, you’ll be able to taste different national cuisines to a certain extent. Besides Croatian cuisine, in Dubrovnik, you will find Italian, French, Japanese, Chinese, Korean, and Asian fusion. Not bad for a small town like Dubrovnik.
Some restaurants also cater to vegans and vegetarians. Scroll down for more info on vegetarian and vegan options in Dubrovnik.
Gluten-free options are mainly for proteins (fish or meat), risotto, salads, and vegetables. Gluten-free bread isn’t largely available, except in top restaurants in Dubrovnik. And if you are a celiac, you really need to observe because some restaurants are not equipped to cater to your needs, especially regarding cross-contamination.
Cost of eating out in Dubrovnik
The cost of eating out in Dubrovnik is higher than elsewhere in Croatia. Dubrovnik receives lots of tourists, and the demand drives prices up. So, even when we call something cheap or budget, it is always in reference to standard Dubrovnik prices. And it can still be considered expensive by any other standard or compared with any other destination in Croatia.
Expect to pay 12 to 20 € for a plate of pasta or risotto, depending on the ingredients. Soups are around 8 € per portion.
Fish goes by kilogram, and you can expect to pay between 70 to 90 € per kilogram of quality fish. The serving portion is about 300 g, but if you are few, you might choose your catch of the day and have it prepared for your party.
Calamari and shellfish are cheaper, and the portion of calamari usually goes for 20 €, while mussels in a white wine sauce will set you back 15 €.
If you are more into the meat, you can count on 35 € per person for the main meat dish (grilled beefsteak, beefsteak tagliata, lamb chops, and the like) with a simple side like french fries, ratatouille or salad. Chicken is cheaper, and the portion of grilled or fried chicken breasts with a side dish costs around 20 €.
Pizza starts at 9 € for a simple Margherita, and the prices increase as the ingredients get richer. Burgers cost 7 € in budget places and as much as 16 € in fancy bars at the prime location.
Which restaurant are you most likely to choose in Dubrovnik? Let us know in the comments below.