Eating in Dubrovnik is expensive if you sit at restaurants. A mediocre seafood plate costs 150+ kuna (~€20) in Old Town. But if you're strategic, you can eat well for 30-50 kuna per meal. The secret isn't finding hidden gems (though those help); it's understanding where locals eat and avoiding the tourist trap areas entirely.
The Math on Restaurant Prices
A sit-down dinner in Old Town: 150-300 kuna per person (starter + main + drink) = €20-40.
The same meal in Lapad or a side street konoba: 100-150 kuna = €13-20.
The same meal from a market or takeaway: 30-60 kuna = €4-8.
Over a week, the difference between eating at tourist restaurants and eating locally is 400-600 kuna (~€55-80). That's enormous for a budget traveler.
Strategy 1: Markets and Takeaway
The Fish Market (Peškarija): Located near the harbor, this is where restaurants source their seafood. A few stands sell prepared food to go. Fresh grilled fish sandwiches cost 50-70 kuna. Octopus salad is 60 kuna. Oysters are 15-20 kuna each if buying direct.
The fish market is a genuine experience, not a tourist attraction. Arrive around 8-9 AM when vendors are setting up, or 2-3 PM for lunch replenishment. By evening, selection thins.
Konzum Supermarket: A standard grocery chain with good deli sections. Prepared pasta salads, grilled chicken, fresh bread, and cheese. Quick lunch for 40-60 kuna. Multiple locations around Old Town.
Nea Bakery: A bakery chain selling fresh bread, pastries, and savory pies (burek, etc.). A cheese pie and coffee costs 30 kuna. Genuine breakfast or light lunch.
Strategy 2: Konobas Off the Main Strip
A konoba is a traditional family-run tavern serving simple, honest food. The difference between a konoba and a tourist restaurant is attitude: a konoba is cooking for locals first, tourists second.
Location matters: If a konoba is on or one block from Stradun, it's compromised—prices will be inflated. Look for konobas 3-4 blocks inland, in residential areas, or in neighborhoods like Lapad.
What to order: Pasta (penne, spaghetti), grilled fish, pašticada, or seafood soups. All 80-120 kuna for a proper portion. Ask what's fresh today—the daily specials are usually good value.
Example prices:
- Spaghetti with local fish sauce: 100 kuna
- Grilled whole fish: 120 kuna
- Pašticada: 140 kuna
- Soup (brodetto): 90 kuna
Tip: Go at 1-2 PM for lunch (Croatians eat late) or after 9 PM for dinner (when tourists have left and locals arrive). You'll encounter more regulars and fewer tour groups.
Strategy 3: Apartment Living with Kitchenette
Many budget accommodations (especially sobe) include kitchenettes. If you have one, self-cater for 2-3 meals per day:
Breakfast: Bread (10 kuna) + cheese (15 kuna) + coffee at a cafe (15 kuna) = 40 kuna. Restaurant breakfast would be 60-80 kuna.
Lunch: Pasta (20 kuna) + pre-made sauce (15 kuna) + fresh tomato (5 kuna) = 40 kuna. Restaurant lunch would be 100+ kuna.
Dinner (eat out): One decent restaurant dinner per day (120-150 kuna) instead of three. You'll save significantly.
Shopping location: Konzum for basics, the fish market for fresh fish and seafood. Co-op supermarket on Ounde Road (outside Old Town, walkable or one bus stop) has slightly cheaper prices than city locations.
Strategy 4: Pizza and Burek for Lunch
Pizza joints and burek (savory pastry) stands are scattered around Old Town. A slice of pizza is 20-30 kuna. A whole burek (cheese, meat, or spinach filling) is 25-35 kuna and genuinely filling.
Not Dalmatian cuisine, but they're legitimate, cheap, and good. Perfect for lunch when you want something quick between museum visits.
Where: Look for casual pizza places on side streets, or bakeries selling burek fresh from the oven.
Strategy 5: Eat at Tourist Times But Smart Locations
If you want a proper sit-down meal, you can eat well for less by choosing your location carefully:
Avoid: Stradun, waterfront restaurants, anywhere on the "main circuit."
Go for: Interior side-street restaurants with mixed clientele (locals and tourists, not tour groups exclusively).
Example: Taberna Zanzibar (small, excellent food, reasonable prices) vs. any seafood place on the harbor (40% more expensive for 40% worse food).
Ordering strategy: Skip starters (expensive, often mediocre), go straight to mains. Order water from a tap (free) or cheap local wine (50 kuna per glass). Dessert is skippable.
The Daily Budget
If you're committed to eating well cheaply:
Day 1 (eating out):
- Breakfast (cafe): 30 kuna
- Lunch (market or burek): 40 kuna
- Dinner (konoba): 120 kuna
- Total: 190 kuna (~€25)
Day 2 (apartment cooking + one meal out):
- Breakfast (at apartment): 30 kuna
- Lunch (self-catered): 30 kuna
- Dinner (restaurant): 120 kuna
- Total: 180 kuna (~€24)
Day 3 (market day):
- Breakfast (nea bakery): 25 kuna
- Lunch (fish market): 60 kuna
- Dinner (cook at apartment): 50 kuna
- Total: 135 kuna (~€18)
Weekly total for these three days: 505 kuna (~€67).
Compare to eating at restaurants for every meal: 1,200+ kuna (~€160+) per week.
The savings are real.
The Honest Take
You can eat exceptionally well in Dubrovnik for 30-50 kuna per meal if you skip the tourist restaurants. The food at a konoba three blocks off Stradun is better and cheaper than anything on the main street.
The trick isn't finding hidden gems—it's accepting that tourist restaurants are a ripoff and choosing to eat where locals eat. Do that, and you'll save money while actually enjoying your food more.
ConciseTravel