🍽️ Popular Picks — Dubrovnik, Croatia

11 Best Cheap Restaurants in Dubrovnik

The Reddit-approved guide to eating well in Dubrovnik without going broke. Curated from hundreds of real traveler reviews and local recommendations — because €30 for a mediocre pasta inside the walls is a crime.

Budget: €3–€25/person
Area: Old Town, Lapad, Gruž, Ploče
Sources: r/Dubrovnik, r/CroatiaTravelTips, r/croatia, r/travel
Updated: March 2026

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.

1Pantarul

Modern Croatian
💰 €15–€25/person 📍 Lapad Peninsula 📌 Google Maps →
Pantarul restaurant in Lapad, Dubrovnik
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
"Top favorite restaurants: Dubrovnik > Pantarul." — r/CroatiaTravelTips · Croatian restaurant reviews from a London foodie
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.

2Taj Mahal

Bosnian Cuisine
💰 €12–€20/person 📍 Old Town (Nikole Gučetića) 📌 Google Maps →
Taj Mahal Bosnian restaurant in Dubrovnik Old Town
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
"There were almost no budget restaurants or fast food places and the food was overall very mediocre other than Taj Mahal." — r/Dubrovnik · How bad is the restaurant price situation?
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.

3Barba

Seafood Street Food
💰 €6–€12/person 📍 Old Town (Boškovićeva) 📌 Google Maps →
Barba seafood street food in Dubrovnik Old Town
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.
"Barba in old town. Nishta vegan restaurant. Guloso award winning burgers." — r/Dubrovnik · Affordable food in Old Town?
"So yes I would consider Barba reasonable." — r/Dubrovnik · Cheap restaurants in Dubrovnik?
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.

4Konoba Dubrava

Traditional Croatian / Peka
💰 €15–€25/person 📍 Brgat (hillside above Dubrovnik) 📌 Google Maps →
Konoba Dubrava peka restaurant in Brgat near Dubrovnik
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
"Konoba Dubrava — peka (traditional baked dish), lamb, veal." — r/Dubrovnik · Local food recommendations
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.

5Nishta

Vegan / Vegetarian
💰 €8–€15/person 📍 Old Town (Prijeko) 📌 Google Maps →
Nishta vegan restaurant in Dubrovnik Old Town
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.
"There's a vegetarian restaurant called Nishta which doesn't cost the earth." — r/Dubrovnik · Cheap restaurants in Dubrovnik?
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.

6Lucin Kantun

Croatian Seafood
💰 €15–€25/person 📍 Old Town 📌 Google Maps →
Lucin Kantun restaurant in Dubrovnik Old Town
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.
"Try black risotto at Lucin Kantun, try restaurant Kopun for historical Dubrovnik dishes." — r/Dubrovnik · Street food and restaurant recommendations
"Dalmatino has amazing price to quality ratio, Lucin Kantun is also great." — r/Dubrovnik · Dinner recommendations
"Also in Old Town, a beautiful date spot is Lucin Kantun (Lucy's Corner)." — r/Dubrovnik · Traditional food in Dubrovnik
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.

7Dalmatino

Dalmatian Cuisine
💰 €15–€25/person 📍 Old Town (Miha Pracata) 📌 Google Maps →
Dalmatino restaurant in Dubrovnik Old Town
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.
"Dalmatino has amazing price to quality ratio." — r/Dubrovnik · Dinner recommendations
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.

8Sandwich Bar Pile

Budget Sandwiches
💰 €3–€6/person 📍 Just outside Pile Gate 📌 Google Maps →
Sandwich Bar Pile near Pile Gate, Dubrovnik
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.
"Sandwich Bar Pile for affordable and filling. Takeaway only." — r/Dubrovnik · Cheap, but good food
"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.

9Tabasco Pizzeria

Pizza
💰 €8–€15/person 📍 Ploče (near Old Town) 📌 Google Maps →
Tabasco Pizzeria in Ploče, Dubrovnik
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
"Really enjoyed Tabasco pizza if you're in the mood for that." — r/Dubrovnik · Best cheap eats in Dubrovnik
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.

10Kopun

Historical Dubrovnik Cuisine
💰 €18–€30/person 📍 Old Town (Poljana Ruđera Boškovića) 📌 Google Maps →
Kopun historical restaurant in Dubrovnik Old Town
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.

11Urban & Veggie

Healthy / Vegetarian
💰 €7–€12/person 📍 Gruž 📌 Google Maps →
Urban & Veggie restaurant in Gruž, Dubrovnik
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.