Quick answer
Eating well in Dubrovnik doesn't have to break the bank, with options ranging from €3 to €30 per person, but venturing outside the Old Town is key. Our top recommendation is Pantarul for modern Croatian cuisine, offering a balance of quality and value on the Lapad Peninsula.
- Best overall
- Sandwich Bar Pile
- Price/value range
- €15 – €30/person
- Top-ranked pick
- Pantarul — €15–€25/person
- Last verified
- 2026-03
Top verdicts
- Pantarul: The single most recommended restaurant in Dubrovnik across all of Reddit.
- Taj Mahal: Despite the confusing name (it's Bosnian, not Indian), this is one of the best values inside Old Town.
- Barba: The best quick bite in Old Town, period.
Eating well in Dubrovnik doesn't have to break the bank, with options ranging from €3 to €30 per person, but venturing outside the Old Town is key. Our top recommendation is Pantarul for modern Croatian cuisine, offering a balance of quality and value on the Lapad Peninsula.
Dubrovnik is one of the most beautiful cities on the Adriatic — and one of the most expensive for food. The Old Town's restaurant scene has become synonymous with tourist-trap pricing, and Reddit threads about eating in Dubrovnik inevitably open with the same warning: "It's worse than NYC."
But it doesn't have to be. We dug through hundreds of Reddit posts from locals and returning visitors to find the restaurants that deliver genuinely good food at prices that won't ruin your trip. The secret? Venture outside the walls, eat where locals eat, and know the handful of Old Town spots that are actually worth it.
Restaurant Map
How we built this list
We analyzed 100+ Reddit posts and 800+ comments across r/Dubrovnik, r/CroatiaTravelTips, r/croatia, and r/travel — spanning 2021 to 2026. Restaurants were ranked by how frequently they were recommended for quality and value by independent users. Every spot on this list was mentioned in at least 3 separate threads. We weighted local residents' picks more heavily than first-time visitor posts.
1Pantarul
Modern CroatianQuick comparison
- Best for
- Modern Croatian in Lapad Peninsula with a €15–€25/person spend range
- Strengths
- 4.7★ from 2,066 Google reviews · Modern Croatian · Lapad Peninsula
- Limitations
- for Dubrovnik it's a revelation — genuinely excellent modern Croatian cooking at prices 30–40% below comparable Old Town restaurants
- Price / value
- €15–€25/person · 4.7★
- Why it made the list
- The single most recommended restaurant in Dubrovnik across all of Reddit. Not technically "cheap" by global standards, but for Dubrovnik it's a revelation — genuinely excellent modern Croatian cooking at prices 30–40% below comparable Old Town restaurants. The Lapad location means fewer tourists and more locals. Reserve ahead, especially in summer.
- What to order
- The pašticada (Dalmatian braised beef stew) is their signature — rich, slow-cooked, and served with gnocchi. Also try the tuna steak or their daily fish special. Their desserts are uncommonly good for Croatia.
- Reservation
- Recommended
🕐 Open now
2Taj Mahal
Bosnian CuisineQuick comparison
- Best for
- Bosnian Cuisine in Old Town (Nikole Gučetića) with a €12–€20/person spend range
- Strengths
- 4.6★ from 5,057 Google reviews · Known for vegetarian options · Bosnian Cuisine
- Limitations
- overpriced seafood, Taj Mahal stands out by doing something different — hearty Bosnian cuisine with generous portions
- Price / value
- €12–€20/person · 4.6★
- Why it made the list
- Despite the confusing name (it's Bosnian, not Indian), this is one of the best values inside Old Town. While most Old Town restaurants serve mediocre overpriced seafood, Taj Mahal stands out by doing something different — hearty Bosnian cuisine with generous portions. Redditors who visited twice in a single trip says everything you need to know.
- What to order
- The ćevapi (grilled minced meat sausages) with lepinja bread and kajmak cream is the classic Bosnian order. Also excellent: bosanski lonac (Bosnian pot stew), and any of the grilled meats. Portions are generous and prices are fair by Old Town standards.
🕐 Closed now
3Barba
Seafood Street FoodQuick comparison
- Best for
- Seafood Street Food in Old Town (Boškovićeva) with a €6–€12/person spend range
- Strengths
- 4.5★ from 3,999 Google reviews · Seafood Street Food · Old Town (Boškovićeva)
- Limitations
- Price band: €6–€12/person
- Price / value
- €6–€12/person · 4.5★
- Why it made the list
- The best quick bite in Old Town, period. No table service, no frills, just excellent seafood wraps and burgers at prices that are genuinely reasonable by Dubrovnik standards. The octopus burger has become something of a legend among backpackers. Expect a queue in peak season — it's worth the wait.
- What to order
- The octopus burger is the signature — tender grilled octopus in a bun with fresh salad. The shrimp burger is equally excellent. Quick, affordable, and genuinely delicious. Standing room only — grab and walk.
- Reservation
- Usually not needed
🕐 Open now
4Konoba Dubrava
Traditional Croatian / PekaQuick comparison
- Best for
- Traditional Croatian / Peka in Brgat (hillside above Dubrovnik) with a €15–€25/person spend range
- Strengths
- 4.7★ from 2,743 Google reviews · Known for vegetarian options · Traditional Croatian / Peka
- Limitations
- the payoff — tender meat slow-roasted in a centuries-old tradition, served in a rustic hillside konoba with views — is one of Dubrovnik's great culinary moments
- Price / value
- €15–€25/person · 4.7★
- Why it made the list
- The peka experience you came to Croatia for. Yes, you need a car or taxi to reach Brgat (15 minutes uphill from Old Town), and yes, you need to call ahead. But the payoff — tender meat slow-roasted in a centuries-old tradition, served in a rustic hillside konoba with views — is one of Dubrovnik's great culinary moments. The "donuts" (uštipci) and local cheese appetizers are also legendary.
- What to order
- The peka — hands down. Order the lamb or veal peka (slow-roasted under a bell-shaped iron lid with potatoes and vegetables). You must call ahead at least 2 hours in advance for peka, as it takes time to prepare. Also try the octopus peka if available.
🕐 Open now
5Nishta
Vegan / VegetarianQuick comparison
- Best for
- Vegan / Vegetarian in Old Town (Prijeko) with a €8–€15/person spend range
- Strengths
- 4.5★ from 1,383 Google reviews · Known for vegetarian options · Vegan / Vegetarian
- Limitations
- honestly, even carnivores should consider it for the value alone
- Price / value
- €8–€15/person · 4.5★
- Why it made the list
- A genuine lifesaver for vegetarians and vegans navigating Croatia's meat-and-fish-heavy cuisine — but honestly, even carnivores should consider it for the value alone. At half the price of surrounding Old Town restaurants, the creative plant-based dishes are a breath of fresh air. Small space, so arrive early or expect to wait.
- What to order
- Their menu rotates with creative plant-based dishes that draw on Asian and Mediterranean influences. Try whatever the daily special is — they have a knack for making vegan food that even meat-eaters enjoy. The curry dishes are consistently praised.
6Lucin Kantun
Croatian SeafoodQuick comparison
- Best for
- Croatian Seafood in Old Town with a €15–€25/person spend range
- Strengths
- 4.6★ from 2,123 Google reviews · Croatian Seafood · Old Town
- Limitations
- Book ahead in peak season — this is the romantic dinner spot in Dubrovnik
- Price / value
- €15–€25/person · 4.6★
- Why it made the list
- One of the few Old Town restaurants that consistently earns its price tag. The black risotto is genuinely world-class, and the intimate setting in a quiet corner of Old Town makes it feel like a local secret (even though it isn't anymore). Book ahead in peak season — this is the romantic dinner spot in Dubrovnik.
- What to order
- The black risotto (crni rižot) is legendary — made with cuttlefish ink and served perfectly creamy. Also try the buzara-style prawns in white wine and garlic sauce. The fresh fish of the day is always reliable. A beautiful date-night spot.
🕐 Open now
7Dalmatino
Dalmatian CuisineQuick comparison
- Best for
- Dalmatian Cuisine in Old Town (Miha Pracata) with a €15–€25/person spend range
- Strengths
- 4.5★ from 1,804 Google reviews · Known for vegetarian options · Dalmatian Cuisine
- Limitations
- Price band: €15–€25/person
- Price / value
- €15–€25/person · 4.5★
- Why it made the list
- Dalmatino punches above its weight in Old Town. While it's not the cheapest option, the consistent quality and fair-for-Dubrovnik pricing make it a reliable choice. Redditors specifically praise the "price to quality ratio" — which, in a city where those two things rarely align, is high praise indeed.
- What to order
- Their truffle pasta is a standout — creamy, aromatic, and generous with the truffle. The fresh catch of the day grilled whole is always a solid pick. Start with the Dalmatian prosciutto and Pag cheese platter for the full Adriatic experience.
🕐 Open now
8Sandwich Bar Pile
Budget SandwichesQuick comparison
- Best for
- Budget Sandwiches in Just outside Pile Gate with a €3–€6/person spend range
- Strengths
- 4.7★ from 862 Google reviews · Known for dress code · Budget Sandwiches
- Limitations
- Price band: €3–€6/person
- Price / value
- €3–€6/person · 4.7★
- Why it made the list
- The ultimate budget hack in Dubrovnik. When every other restaurant near the walls charges €15+ for a forgettable salad, this unassuming takeaway window sells loaded sandwiches for the price of a bottle of water inside Old Town. Not glamorous, not Instagram-worthy — just genuinely good fuel for a day of exploring. Every budget traveler in Dubrovnik should know about this place.
- What to order
- Build your own sandwich — load up on veggies for a filling, affordable meal. The €3–4 price point is genuinely shocking by Dubrovnik standards. Takeaway only — grab one before heading through Pile Gate into Old Town.
🕐 Open now
9Tabasco Pizzeria
PizzaQuick comparison
- Best for
- Pizza in Ploče (near Old Town) with a €8–€15/person spend range
- Strengths
- 4.5★ from 2,976 Google reviews · Pizza · Ploče (near Old Town)
- Limitations
- far enough to escape the tourist markup
- Price / value
- €8–€15/person · 4.5★
- Why it made the list
- No-frills pizza at Dubrovnik's lowest restaurant prices. The jumbo pizzas for two are legitimately the best deal in the Ploče area. Just east of Old Town, it's close enough to walk to after sightseeing but far enough to escape the tourist markup. Not the best pizza of your life, but easily the best value.
- What to order
- The jumbo pizzas are the move — large enough to split between two people, making the per-person cost very reasonable. Classic margherita or funghi are reliable. Don't expect artisan Neapolitan-style — this is honest, filling comfort food.
🕐 Open now
10Kopun
Historical Dubrovnik CuisineQuick comparison
- Best for
- Historical Dubrovnik Cuisine in Old Town (Poljana Ruđera Boškovića) with a €18–€30/person spend range
- Strengths
- 4.4★ from 1,417 Google reviews · Known for vegetarian options · Historical Dubrovnik Cuisine
- Limitations
- unique in a way no other Dubrovnik restaurant is
- Price / value
- €18–€30/person · 4.4★
- Why it made the list
- The only restaurant on this list where you'll eat dishes from actual 15th-century Ragusan recipes. Not the cheapest option, but unique in a way no other Dubrovnik restaurant is. If you want one "special" meal inside the walls that's genuinely different from tourist seafood, this is it. The historical context turns dinner into a mini cultural experience.
- What to order
- The namesake kopun (capon — a castrated rooster) is the signature dish, prepared according to a centuries-old Republic of Ragusa recipe. Also try the rozata (Dubrovnik's crème caramel) for dessert, and any of the historical recipes they've revived from old Ragusan cookbooks.
🕐 Closed now
Frequently Asked Questions
Is it possible to eat cheaply in Dubrovnik?
Yes, but it takes strategy. Dubrovnik's Old Town is notoriously expensive — many Redditors compare it unfavorably to NYC or London prices. The key is to venture outside the walls to neighborhoods like Lapad, Gruž, and Ploče, where prices drop significantly. Even inside Old Town, street food spots like Barba and Sandwich Bar Pile offer meals under €10. Bakeries selling burek (savory pastry) for €2–3 are the true budget hack.
How much does a meal cost in Dubrovnik?
In Old Town tourist restaurants, expect €20–€40 per person for a main course with a drink. Outside the walls in Lapad or Gruž, mains run €12–€20. Street food and bakeries offer bites for €3–€8. A pizza at Tabasco is around €10–€15. For budget travelers, €15–€25 per day is doable with bakeries, street food, and one sit-down meal outside Old Town.
Where do locals eat in Dubrovnik?
Most locals avoid Old Town restaurants entirely. Reddit consensus points to Lapad (Pantarul, Papillon), Gruž (Urban & Veggie, local bakeries), and the hillside villages above Dubrovnik like Brgat (Konoba Dubrava). The Gruž market area and Lapad peninsula have the best concentration of locally-priced restaurants.
What food should I try in Dubrovnik?
Must-try dishes include: peka (meat or octopus slow-cooked under a bell-shaped lid — order at least 2 hours ahead at Konoba Dubrava), black risotto (crni rižot) with cuttlefish ink, fresh oysters from nearby Ston, buzara-style prawns in garlic and wine sauce, and burek from any local bakery. For dessert, try rozata — Dubrovnik's version of crème caramel.
What is the cheapest food in Dubrovnik?
Burek from bakeries (€2–€3) is the cheapest hot meal. Sandwich Bar Pile outside Pile Gate sells loaded sandwiches for €3–€4. Grocery stores (Lidl, Tommy, Konzum) outside Old Town are the ultimate budget option — many Reddit travelers recommend buying supplies there. Inside Old Town, Barba's seafood wraps (€6–€8) are the best value sit-down option.
Should I eat inside or outside Dubrovnik Old Town?
For the best value, eat outside the walls. Reddit universally agrees that Old Town restaurants charge a 30–50% premium for the same quality food. Lapad and Gruž offer significantly better prices. That said, a few Old Town spots like Barba, Nishta, and Lucin Kantun deliver genuine quality worth the slight premium. One meal inside the walls for atmosphere, the rest outside — that's the Reddit-approved strategy.
🎟️ Book Dubrovnik Experiences
Tours and activities hand-picked for this guide — book with free cancellation
Experiences via Viator — free cancellation on most tours