Curious 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 interesting.
Besides Croatian 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 marenda-type meal to over 130 € for a multi-course tasting menu in a fine-dining Dubrovnik establishment. Marenda is a light lunch that workers in Croatia eat between 11 am and 2 pm.
If you are a budget traveler in hope of eating decently in Dubrovnik without breaking the bank, look for the local places serving light lunch (Croatian: marenda), local pizzerias outside of the old town, sandwich bars, and bakeries.
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, Komarda, Pjerin, Proto, Victoria, and Nautika fit the bill.
You will find pizza on the menu of many Dubrovnik restaurants, but 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, while many other Dubrovnik restaurants keep some vegan or vegetarian dishes on their menus. Nishta is the oldest vegan restaurant in Dubrovnik, but our hearts go to Urban & Veggie in the Gruz neighborhood.
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.
Table of Contents
Food in Dubrovnik
In Dubrovnik, you will find a variety of 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 dishes include 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 so much the variety of their offer, but rather the quality, method of cooking, 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 two 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 of the popular side dishes you find 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 directed toward 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 watch carefully because some restaurants are not equipped to cater to your needs, especially when it comes to 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 anywhere 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.
Tips for Eating on Budget in Dubrovnik
If you are a budget traveler in hope of eating decently in Dubrovnik without breaking the bank, look for the local places serving light lunch (Croatian: marenda), local pizzerias outside of the old town, sandwich bars, and bakeries.
Marenda in Croatia means a light lunch served usually between 11 AM and 2 PM and eaten by laborers during a lunch break. This can be anything from a plate of risotto, boiled baby beef with tomato salsa, and mashed potatoes, to beans with sausage, or fried fish with veggies.
Out-of-the-old-town pizzerias frequented mostly by locals are another kind of restaurant that serves cheap eats in Dubrovnik. Besides pizzas, eateries like this often also have on their menus pasta, risottos, various salads, and sometimes grilled meat like chicken breasts, cevapi and pljeskavica (local patties). Here you can get a decent meal for 13 € per person.
And the last idea for eating in Dubrovnik on a budget is stuffing yourself with pastries from local bakeries. Burek is a popular hangover food. But it is also tasty and filling on any day of the week. It is a pie made of phyllo dough and filled with cheese, potatoes, spinach, or minced meat. In the old town, you'll pay a small burek around 2 €, but in other bakeries in town a much bigger one you can get as cheap as 1.6 €. And it can make you full for quite some time.
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.
However, below you will find our list of the best restaurants in Dubrovnik. If you don't have time to read the entire article, check this quick rundown of top Dubrovnik restaurants.
- Upscale & fine dining: Oyster and Sushi Bar Bota
- Local & affordable: Orsan Yachting Club & Glorijet
- Cheap Dubrovnik restaurants: Konoba Tabak
- Fast Food: Bosancica & Snogu
- Pizzeria: Papillon
- Wine Bar D'Vino Wine Bar
Upscale and fine dining
There are many upscale and fine dining restaurants in Dubrovnik offering one-of-a-kind food experiences.
Think crisp white tablecloths, sophisticated plating, superb service, and the prices that go along with all that. These are your places for a special occasion in Dubrovnik!
Expect to pay anywhere between 80 to 150 € per person for a four-course meal with a glass of wine.
Tucked away in a small alley next to the Cathedral, Sushi & Oyster Bar Bota has a sleek interior and a splendid terrace.
Pair a lovely rooftop terrace, casual vibe, beautiful views, and friendly service with well-prepared dishes, and you will understand why Stara Loza is one of the top Dubrovnik old town restaurants.
The first Michelin-starred restaurant in Dubrovnik, restaurant 360 is trendy, modernly decorated, and has an awesome location right within the Dubrovnik city walls.
Considered one of the best fish restaurants in Dubrovnik, restaurant Proto is located in the old town, just off the main street Stradun.
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.
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.
Sushi and Oyster Bar Bota

Tucked away in a small alley next to the Cathedral, Sushi & Oyster Bar Bota has a sleek interior and a splendid terrace. This is a family-run restaurant with a long tradition.
The same family owns an oyster and shellfish farm in Ston Bay. They have also been running Bota-Sare restaurant for years, a popular fish and seafood restaurant in Mali Ston, before they open restaurants throughout the country (Ston, Dubrovnik, Split, and Zagreb).
The Oyster & Sushi Bar Bota is one of the best Dubrovnik old town restaurants. It is also our favorite restaurant in Dubrovnik.
The offer at the Oyster & Sushi Bar Bota is simple. The menu includes fresh oysters and oyster tempura, fresh 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.
The staff is warm and welcoming, the ambiance is beautiful, and the food is delicious (and very fresh!). The prices are affordable considering the quality of ingredients and the location. Read our full review of Oyster and Sushi Bar Bota in Dubrovnik.
Contacts | a: Od pustjerne bb, Dubrovnik | t: +385 20 324 034 | Website | Tripadvisor
Restaurant 360

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. Eating on top of the city walls and overlooking the old port – try to beat cush a setting!
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 to celebrate a special occasion.
Contacts | a: Ulica Svetog Dominika bb, Dubrovnik | t: +385 20 322 222 | Website | Tripadvisor
Restaurant Proto

Considered one of the best fish restaurants in Dubrovnik, restaurant Proto is located in the old town, just off the main street Stradun.
Proto is one of the few Dubrovnik old town restaurants frequented by locals. It's an upscale place so the dining here doesn't come cheap. Our friends from Dubrovnik invited us to the restaurant Proto. And we went with what apparently they do the best at Proto: freshly caught dentex fish baked with veggies in the oven. Simple, and delicious!
The first-floor terrace is gorgeous. The food was excellent, and the service was very attentive. Read our full review of the restaurant Proto.
Contacts | a: Siroka ulica 1, Dubrovnik | t: +385 20 323 234 | Website | Tripadvisor
Restaurant Dubrovnik
Its name might not be original after all, but the food and experience at restaurant Dubrovnik are well worth your time and money. It is one of the best restaurants in the old town Dubrovnik.
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.
This Michelin-recommended restaurant is fancy but not at all pretentious. Here you can taste some of the most outstanding and creative dishes in Dubrovnik.
The rooftop terrace has a covered roof to keep guests cool during lunch on hot summer days, or in case of rain. However, the roof opens in the evening making the terrace a perfect setting for a romantic dinner under the stars.
Contacts | a: Marojice Kaboge 5, Dubrovnik | t: +385 99 258 5871 | Website | Tripadvisor
Bowa
Feeling like getting away from Dubrovnik’s hustle and bustle? Head to Sipan Island and have lunch at the restaurant Bowa. Its name stands for The Best of What’s Around.
Tucked away in a lovely bay on Sipan Island, Bowa restaurant is a 30min speedboat ride from Dubrovnik. Or, if you get to Brsecine Bay by car, a shuttle speed boat will only take 5 to 7 minutes to reach Bowa. A return ticket costs 20€ per person.
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 | Website | Tripadvisor
Mid-Priced restaurants
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.
Expect to pay 50 € to 60 € per person for a three-course meal without drinks.
Starters are on average 15 €, main dishes 20 €, a dessert around 7 €, and a glass of wine 6 €.
Some mid-scale restaurants, like Orsan and Tavulin, also offer prix-fixe lunch menus for 10 € to 12 €.
Awesome waterfront terrace, lovely views over the harbor, quiet location, relaxed vibe, good food, and reasonable prices make Yacht Club Orsan one of the locals’ favorite restaurants in Dubrovnik.
Located next to the fish market, in Dubrovnik's Gruz neighborhood, Glorijet is the best place in Dubrovnik to eat fresh fish and seafood for an affordable price.
Bistro Tavulin is a family-run restaurant in the old town Dubrovnik with excellent food, beautiful plating, attentive staff, and attention to detail.
Locals’ favorite Japanese and Thai restaurant in Dubrovnik, Shizuku serves yummy Asiatic treats, and it is a good place for sushi in Dubrovnik.
People visit the restaurant Zuzori for its beautifully plated dishes, elegant street-side terrace, and modern European cuisine.
Despite its name, the restaurant Taj Mahal serves traditional Bosnian dishes.
Pair a lovely rooftop terrace, casual vibe, beautiful views, and friendly service with well-prepared dishes, and you will understand why Stara Loza is one of the top Dubrovnik old-town restaurants.
Orsan Yacht Club

Located away from the crowds, within the Orsan Yacht Club on the Lapad peninsula, 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 marenda, a light lunch, for as little as 11 € for a dish. Or, you can choose one soup, one main, a salad, and a cake for 13.30 €. 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 | Website | Tripadvisor
Glorijet
If we had to choose only one restaurant in Dubrovnik that locals love, we would without a doubt choose the bistro Glorijet. Located next to the fish market, in Dubrovnik's Gruz neighborhood, Glorijet is the best place 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 marenda, 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. The cave-like rustic interior is cozy but relatively small. It can fit maybe 50 people at once. The place is especially popular at lunchtime. So, make sure to have a reservation.
Contacts | a: Obala Stjepana Radica 16, Dubrovnik | t: +385 20 436 822 | Website | Tripadvisor
Sesame

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, ground and first-floor terrace, both surrounded by greenery, grapevines, and flowers.
The menu is innovative and varied. It includes dishes like homemade pasta, cucumber gazpacho, fish en papillote, duck breasts, 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 | Website | Tripadvisor
Bistro Tavulin
Bistro Tavulin is a family-run restaurant in the old town Dubrovnik with excellent food, beautiful plating, attentive staff, and attention to detail. You can say that the owners are present in the restaurant because everything in Tavulin runs smoothly.
The bistro Tavulin is centrally located, close to the main street, with indoor and street-side seating. Food is fresh, tasty, and innovative. The menu items include Croatian staple dishes like mussels in white wine, octopus salad, gnocchi with braised veal, and black risotto. But what sets this restaurant apart is the taste of its food and lovely plating.
Bistro Tavulin is one of the Michelin-recommended places to eat in Dubrovnik.
Contacts | a: Cvijete Zuzoric 1, Dubrovnik | t: +385 20 323 977 | Website | Tripadvisor
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 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 | Website | Tripadvisor
Zuzori
People visit the restaurant Zuzori for its beautifully plated dishes, elegant street-side terrace, and modern European 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 | Website | Tripadvisor
Restaurant Taj Mahal

Despite its name, the restaurant Taj Mahal serves traditional Bosnian dishes. Tucked away in one of Dubrovnik's old town's back streets, this small restaurant is not easy to find, but it's definitely worth searching out.
The interior is small and gets busy quickly (it can accommodate maybe a maximum of 25 people). The outside terrace offers some additional seating on sunny days. Although they do have 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 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 | Website | Tripadvisor
Stara Loza

Stara Loza is a stylish restaurant located on the third floor of the boutique hotel Prijeko Palace. They are both housed in a historical Isusović – Braichi Palace constructed back in 1470 and completely restored in 2014.
Stara Loza has an inside dining area, but also two outdoor terraces; one at the street level, and the other one at the rooftop. If you want to have a truly memorable meal, you simply need to eat at the rooftop terrace. The view is unbeatable, and since the restaurant is expensive, it hurts less if you dined enjoying such a dramatic backdrop.
Food is good, based on local ingredients when and where possible, and it includes starters like tuna tartar, veggies tempura, thyme gnocchi, or basil risotto, while among main dishes fisherman's plate and lamb confit seem favored among the patrons.
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.
Contacts | a: Prijeko ulica 24, Dubrovnik | t: +385 20 321 145 | Website | Tripadvisor
Cheap Dubrovnik restaurants

Even if Dubrovnik is the most expensive town in Croatia, you can still find cheap eats in Dubrovnik. Even in the old town, there are still a few eateries with reasonable prices.
When looking for cheap restaurants in Dubrovnik, look for places that serve marenda, a prix-fixe lunch for working people. It usually consists of a choice of daily dishes, cooked and warm, served between 11 am and 2 pm, and each priced anywhere between 6 € to 12 €. Even some restaurants in the old town offer marenda.
Some restaurants don't offer marenda but they do offer discounted lunch prices. So if you want to eat cheap in Dubrovnik, eat lunch instead of dinner.
Pizzerias are also good places to have a reasonably priced meal in Dubrovnik. Many pizzerias in Dubrovnik, don’t only serve pizzas, but a variety of dishes including grilled meat, pasta, salads, and risottos.
At fast-food joints in Dubrovnik, which offer wraps, sandwiches, burgers, fries, and salads, 7 – 8 € goes a long way.
And finally – bakeries! They are the cheapest places in Dubrovnik for carb overload. For as little as 3 € you can stuff yourself with cheese or meat-filled phyllo-dough pie and feel full for nearly an entire day. The popular bakeries include Mlinar, the national chain of bakeries present in a majority of towns in Croatia, Rusica, the oldest continuously operating bakery in Dubrovnik, and Babic, a bakery in the Ploce neighborhood at the entrance to the old town.
Kamenice
Located in the heart of the old town, right next to the green market at Gunudliceva Poljana, buffet Kamenice is not a place to go for an elaborate meal.
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.
Forget, the rest of the menu. It simply isn't good. Besides, sitting on the shaded terrace of Kamenice, you can witness and feel the rhythm of Dubrovnik and those few remaining permanent residents of the old town.
Contacts | a: Gundulićeva poljana 8, Dubrovnik | t: +385 20 323 682 | Website | Tripadvisor
Mezzanave

This is the most affordable restaurant in Dubrovnik. Point! Mezzanave's offer is extensive. It includes a choice of pizzas, pasta, salads, risotto, soups, burgers, and other grilled meat, as well as desserts. While pizzas at all other pizzerias start at 10 € for a simple Margherita, at Mezzanave it costs 7 €. Besides, the restaurant has a daily lunch offer that is as affordable, 7 € will buy you a main and a side dish. OK, being located in a business and shopping mall Atlant, it really lacks the atmosphere, but if you just want to have something to eat for a reasonable price, it's the place to go. The outside terrace is pleasant.
Contacts | a: Ulica dr. Ante Starčevića 24, Dubrovnik | t: +385 20 610 119 | Website | Tripadvisor
Konoba Tabak
Konoba Tabak is a simple no-frills place that locals love with honest homemade cooking and very affordable prices.
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.
The place is more of a shack, but it is off the main roads, and it has a nice shaded terrace. It is a 30 min walk from the old town, and one of the best places in Dubrovnik to eat a cooked meal on a budget.
Contacts | a: Vukovarska ulica 32A, Dubrovnik | t: +385 20 357 242 | Website | Tripadvisor
Street Food Cezar

If you are looking for where to eat in Dubrovnik on a budget, then street food Cezar is the place for you.
This small shack is located on the Lapad peninsula, and it offers burgers, sandwiches, salads, and kebabs.
Portions are big, prices are reasonable, and they will fill you up quickly. We talk 4 to 6 € sandwiches, 7 € burgers, and a full menu for 10 €. These prices in Dubrovnik are hard to beat!
Contacts | a: Ulica Iva Vojnovica bb, Dubrovnik | t: +385 99 837 6206 | Website | Tripadvisor
The Gaffe
The Gaffe is a popular Irish pub in Dubrovnik's old town with really good and reasonably priced food.
Monday to Friday, from 10 am to 3 pm, the Gaffe serves cheap daily dishes (marenda). Depending on the day, and the chef’s inspiration you can eat a plate of stuffed peppers, veal or black risotto, or breaded pork steak for less than 7 € each.
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 | Website | Tripadvisor
Preša
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 Dubrovnik's old town. Potatoes are frozen (I am so annoyed for seeing frozen potatoes in almost all restaurants in Croatia).
Contacts | a: Dordiceva Ulica 2, Dubrovnik | t: +385 98 989 2942 | Facebook | Tripadvisor
Bosancica

A small food joint in Lapad neighborhood, Bosancica is specialized in 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. Sometimes they add to the menu different variations of basically the same style of food. 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 | Website | Tripadvisor
Snogu
Snogu is a corner wok bar just out of the old town, near the Ploce Gate that serves yummy meals.
The food is great, the service is friendly and efficient, the prices are reasonable, and the atmosphere is lively. The menu includes various wok dishes.
The concept is simple, you choose whether you like to have noodles, rice, or pasta, then you choose your toppings (meat, seafood, veggies), and finally a sauce (curry, teriyaki, sweet and sour, etc.). Everything is freshly prepared in front of you. Expect to pay between 10 to 15 € per dish.
Contacts | a: Frana Supila 1, Dubrovnik | t: +385 92 364 6497 | Facebook | Tripadvisor
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 Dubrovnik restaurants with a view, Panorama, Komarda, Pjerin, Proto, Victoria, and Nautika fit the bill.
Dubrovnik cable car restaurant, Panorama is one of Dubrovnik restaurants with the best view over the old town, the Adriatic, and the small islands. People come here for the view but stay for the food.
Komarda is another Dubrovnik restaurant with a view. It’s located just outside of the Ploce Gate. However, Komarda is a hit-and-miss when it comes to food and service.
Hotel Villa Dubrovnik’s Pjerin, hotel Excelsior’s Prora, and Villa Orsula’s Victoria restaurants all have amazing seaside settings and wonderful views over Dubrovnik’s old town and the sea. They are all fine dining establishments with attentive service, sophisticated food, high prices, and a nice setting perfect for a romantic dinner with a view. Pjerin is a Michelin-recommended restaurant serving Mediterranean classics with a modern twist, Victoria serves Peruvian-Adriatic fusion food, while Prora is a beach restaurant with light Mediterranean cuisine.
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! A fine dining establishment just out of the Pile Gate, Nautika is your go-to place for a special occasion and great desserts.
Pizza in Dubrovnik

When it comes to pizza, we like artisanal pizza, whether Roman-style or Neapolitan, made in a wood-burning oven, with thin but puffy well-fermented dough, and top-notch ingredients like the best fior di latte or burrata cheese, Slavonian black pig bacon, or Italian mortadella.
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.
Other popular pizzerias in Dubrovnik are Tabasco, Vita Bella, and Castro.
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 €.
Pizzeria Vita Bella is located in the Lapad peninsula. The pizzas are made in a wood-fired oven. They offer almost 20 different choices of toppings. The prices start at 11 €. The pizza is good, one of the best in Dubrovnik, and the service is friendly. Besides pizza, at Vita Bella, you can order grilled meat and fish prepared over a wood fire, pasta, risotto, salads, and sandwiches. Pizzeria Vita Bella also serves breakfast.
Castro is a reasonably priced pizzeria in the old town Dubrovnik with a wonderful terrace just beneath Jesuit stairs, a famous filming scene from GoT's Walk of Shame. Pizzas start at 12 €. Castro also serves bruschettas and salads. The staff is great and very friendly, and the place feels very local. If you want to have a pizza in the old town, pizzeria Castro is the place to go!
Where to eat breakfast in Dubrovnik
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. You won't find there organic granola, free-range eggs, protein omelet, or raw cakes. Forget it!
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 secure a place on their outside terrace, then you'll make your breakfast even more memorable.
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

There are two exclusively vegan and vegetarian restaurants in Dubrovnik, while many other Dubrovnik restaurants keep some vegan or vegetarian dishes on their menus.
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. And they did well according to over 2000 reviews they have on Tripadvisor.
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, despite its name, is a place for burgers in Dubrovnik. And despite that fact, it is also a good place for vegetarians and vegans in Dubrovnik. I know, it sounds absolutely contradictory! However, 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.
If you are just looking for a vegetarian meal in a restaurant serving a little bit of everything, there are a couple of dishes that cater to vegetarians that you can expect and find almost everywhere. They include veggies-based pasta, risottos, and wok, then grilled veggies, zucchini fritters, and various salads.
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 places to eat in Dubrovnik.
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
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.
However, when we finally did, it was underwhelming on so many levels. And it was really expensive. We were a group of 12 people, and not a single plate was a winner. But, everybody has a right to have a bad day, and maybe that’s what happened to Pantarul's kitchen staff that day.
We add it here because so many other diners have completely different experiences.
Kopun
Kopun is another one of Dubrovnik 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 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
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. Azur offers small indoor seating and outdoor seating with tables arranged in small alleys next to the restaurant.
The food is really good, based on Mediterranean ingredients but prepared with an Asian twist. Portions are small and the prices are relatively high for what you get.
This price-portion ratio is the only reason we didn’t include Azur on our list of the best places to eat in Dubrovnik. Otherwise, we enjoyed our meal at restaurant Azur.
Lokanda Peskarija
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

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 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 family-run 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 family-run 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
Which restaurant you are most likely to choose in Dubrovnik? Let us know in the comments below.
Thank you, Frank, for sharing your personal expertise! We are spending my birthday in Dubrovnik this August (on our first trip to Croatia) and just made reservations for the terrace at the Orsan Yacht Club. It’s always reassuring — and such a nice service on your part :) — to have a recommendation from someone who has a personal relationship to the area. Happy to have discovered your blog.
Hi!
My husband LOVES octopus, a dish that is hard to get where we live in a land locked area! Where do you recommend in Dubrovnik that has the best octopus dishes?
Thanks!
Erica
Where can I get traditional Croatian food in Dubrovnik? I grew up with my baka making me lots of palacinke, dumpling soup, mlince, chevapi. Suggestions? Your website has been lots of help!
Thank you!!
Hi. We’re coming to Dubrovnik on the 16th and were thinking about booking a special restaurant for our friends birthday. We’re considering Villa Ruza , but I notice it’s not on your list , is it because it’s Kolocep or do you have better recommendations.
Thanks John.
Hi John,
Villa Ruza is an excellent choice for a birthday dinner. Its location, right at the seafront, is superb, and the food is fresh and well prepared.
Hello Frank,
Thank you for such informative website on travelling and living in Croatia. Your love for Istria has spurred me to make a detour to come visit the town of Motovun and also to try the thin crust pizzas with loads of tomato sauce .
I have been researching on the web a lot, but can’t seem to find a way to get to Istria by overnight bus/train from Austria. My best friend and I will be in Hallstatt, Austria on 22nd Sept. Am wondering if you have any experience travelling from Austria to Istria? Hope you can enlighten us because we really wanna experience Istria through your eyes, before we head to Plitvice and Dubrovnik.
Thanking you in advance!
Kylie, Malaysia
Hi Kylie, thanks for reaching out to is. Glad that you are considering to visit Istria. I don’t think there is an overnight bus / train connection from Austria to Istria. I could only think about a bus/ train to Ljubljana or Zagreb; bus to Istria or Rijeka, and then to Istria. Or if there is a easier / faster connection from Austria to Trieste (I couldn’t find it), and then from Trieste to Istria. Let us know if we can help with anything else.
Eight times out of ten I’d pick a seafood dish but that lamb and veal dish from Komin looks fantastic.
Hahaha … , Bob! Peka beat all the odds :)
Yum!!
Massive fan of sushi!
We too, Sam! We love sushi, and it’s so hard to get it in Croatia (as far as I know you can only get it in Zagreb and Dubrovnik).
Agggggh it looks so good. I love seafood and that sushi looks amazing :)
Thanks, Ashley! It’s delicious :)
I am a lover of seafood so I think that many of these options would be perfect for my tastebuds. The Orsan restaurant looks particularly appealing as you can sit out on the marina terrace overlooking a beautiful view, that’s a great way to have a relaxing lunch before heading out exploring Dubrovnik more.
Thanks, Chris! Oh, yes if you are a lover of seafood, Dubrovnik restaurants would definitely be perfect for you. Love that terrace too!
Dubrovnik!!! So cool! Did you see any of the Game of Thrones actors while you were there? :D
Thanks for stopping by, Raphael. Yes, they were all eating Peka – joking! :)
Those mussels look DELICIOUS! *tummy growls*
Thanks for your comment, Erin! They were delicious :)
I would die for a plate of Lamb & veal peka with potatoes! NO JOKE!
Thanks, Agness! The food is so juicy when made this way. Have you tasted it?
This lamb & veel peka looks really appealing, I would try this dish first from your post and after that I would eat all the seafood!
Hahaha … True, Gabor!
All those photos are making me crave seafood! And I want to try the Peka for sure! Yumm! Thanks for the tips :)
You’re welcome, Tara! Peka looks pretty delicious, isn’t it?!
Even though I’m more into fish I totally would love to try Peka. I like vegetarian food as well (the real vegetarian dishes, not the ones where they only replace or skip the meat) so Nishta is definitely on my list.
Thanks, Nina! Yes, majority of the places when you mention you’re vegetarian they offer you any side dish they have on the menu. But at Nishta it’s total dedication :)
The view at Restaurant Orsan, looks like it would be very easy to linger there for several hours with a bottle of wine.
Thanks, Brianna! Yes, that terrace is really special. I love eating outside, and especially by the sea. Everything even tastes better!
Mmm!! i want to try that peka. I know the first thing I do when I make it to Croatia is eat as much as I possibly can. I’ll be in seafood heaven!
Thanks, Samantha! If you are a lover of seafood, this would definitely be a place to enjoy it.
I did some research into the vego food before I went and heard great things about Nishta… It really was great!
Feel I have to mention the ultimate backpacker Dubrovnik food stop, Fast Food Presa just off the high street, I think, was undoubtedly the cheapest place in town. Every backpacker seemed to eat there… they did the most amazing salads for only 20 kuna! I had lunch there every day ha :)
Thanks, Anastasia for the addition. I wanted to mention Presa, but simply forgot to do it. Thanks heaps to reminding me about it. It’s a good, simple and affordable. And it’s right downtown.
I also love dishes served in pots and pans. All of these restaurants seem to have a cool atmosphere. And this post in general is reminding me that I haven’t eaten breakfast yet.
These are the best, aren’t they?! For me food kind of taste better immediately.
I love it when they serve up your dinner in pots and pans too, one of my favourite meals was in calamari in a frying pan in Cape Town. And there’s something about overlooking the water whilst you eat too. My waist line will certainly suffer if we ever visit Dubrovnik (which I hope we do some day!).
You too?! Yes, we love it, and we are usually sold on such small cute things. It gives a certain style to the place. It feels like you are eating in somebody’s house and not in the restaurant. It’s just very casual.
I totally thought I’d seen this post before, and then read yours and SJ’s comments above and thought that must be why!
Great post- I always love posts about food and restaurants. I’m trying to eat more veggie food and cut down on meat so I might well try Nishta :)
Thanks, Sammi! Yes, Croatia is small so we’ll have to overlap sometimes. But I was shocked to find we haven’t had more places in common.
Wow, what are the chances we both publish the same type of post within a few days of each other. And we both selected Nishta – of all of the places huh! I for one wanna try the Bosnian dishes, I’d love to compare the difference and see it. Thanks Frank.
Chances are actually pretty huge :). I am surprised we only have Nishta in common. Another great example how different tastes can be. Taj Mahal is a good Bosnian restaurant (run by my neighbor’s sister :), although the name is really strange when you think they serve Bosnian food :)