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.

Master Dubrovnik in Minutes

Don't waste hours planning. Get our condensed, digital cheat sheet with everything you actually need.

Shop Guide on Etsy →