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.
📊 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.
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.
"Don't miss Pantarul, extraordinary and not very expensive for the quality offered. My choice for special occasions with my wife for the last several years."
— local resident on r/Dubrovnik · Local food recommendations
tabiji verdict: 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 ć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.
"Went to Taj Mahal twice during a trip earlier this year. Cannot recommend it highly enough — fantastic food, pretty good wine list."
— r/Dubrovnik · Restaurant guide thread
tabiji verdict: 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 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.
tabiji verdict: 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 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.
"Konoba Dubrava was one of the best meals and overall experiences of my entire trip. You have to call ahead like early to reserve your peka."
— r/CroatiaTravelTips · Peka in Dubrovnik thread
tabiji verdict: 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: 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.
tabiji verdict: 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: 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.
"Dalmatino has amazing price to quality ratio, Lucin Kantun is also great."
— r/Dubrovnik · Dinner recommendations
tabiji verdict: 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: 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.
tabiji verdict: 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: 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.
"There are €3 sandwiches right outside of the Pile Gate at Sandwich Bar Pile. Affordable and semi healthy if you add a bunch of veggies."
— r/Dubrovnik · Affordable food in Old Town?
tabiji verdict: 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: 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.
"Cheapest of the bunch would be Tabasco pizzeria (Ploče) and Ten Eleven burger and pizza (Vojnović)."
— r/Dubrovnik · Cheap, but good food
tabiji verdict: 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 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.
"Try restaurant Kopun for historical Dubrovnik dishes, or Jesuits (right next to Kopun)."
— r/Dubrovnik · Street food and food scene
tabiji verdict: 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: Their bowls and fresh salads are the main draw — filling, healthy, and well-priced. Good smoothies and fresh juices too. The kind of place where you can eat a full, nutritious meal and still have money left for dinner elsewhere.
"If you want something affordable I would suggest Urban & Veggie restaurant in Gruž, or some restaurants in Lapad. Old Town, Ploče and Pile are all expensive."
— local resident on r/Dubrovnik · Affordable food in Old Town?
tabiji verdict: The recommendation that came from a Dubrovnik-born local — and that says a lot. Gruž (the port area) is where locals actually eat, and Urban & Veggie is the healthy option at genuinely local prices. If you're staying near the cruise port or Gruž market, this is an easy choice. Not worth a special trip from Old Town unless you're on a tight budget and craving something green.
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.