Dubrovnik has no shortage of places to eat, but the neighbourhood changes the experience. The Old Town packs the widest choice into a small area and charges the steepest location premium. Gruž is where to look for market lunches and marenda, while Lapad has more neighbourhood restaurants and seafront tables. If you only have a few meals in town, pick them in advance instead of defaulting to the first terrace on Stradun.

Seafood still dominates many local menus, but the city now has much better vegetarian and vegan options than it did a few years ago.

Where to eat in Dubrovnik

Old Town

The Old Town puts fine dining, seafood, Bosnian food, street food and modern bistros within a few minutes' walk. Many of them sit inside or beside Dubrovnik's city walls, and the location premium is real on the main squares and view terraces.

Restaurant 360 and Proto are established names for a more elaborate dinner. Taj Mahal gives you a break from the seafood-heavy Dalmatian menus, while Barba is better suited to a quick lunch than a long evening meal. Gradska Kavana Arsenal sits by Luža and looks onto the Old Port, which also makes it an easy stop for breakfast or coffee.

Pile and Ploče

Just outside the walls, Nautika is the obvious splurge at Pile, with Fort Lovrijenac directly across the water. Around Ploče and the cable car, restaurants often sell the setting as much as the meal. For a sunset table, booking ahead is wiser than hoping the best seats are still free.

Lapad and Babin Kuk

Lapad is an easier place for an unhurried dinner than the Old Town, particularly if you are staying nearby. Pantarul is a well-established neighbourhood choice; Restaurant More and Levanat are more about eating by the sea. Lapad is not automatically cheap, but the bill is less tied to having an Old Town address.

Gruž

Gruž is Dubrovnik's working harbour district, with the Gruž market, fish market and ferry port all close together. Come here for lunch rather than Old Town scenery. Bistro Glorijet is near the market, Urban & Veggie sits on the waterfront, and Konoba Tabak is a straightforward place for marenda away from the tourist centre.

Dubrovnik restaurants worth checking

These are not meant as a ranking from 1 to 15. They cover different budgets, neighbourhoods and reasons to eat out. Business status was checked in September 2026; seasonal hours can still change.

Restaurant Area Why go
Restaurant 360Old TownMichelin-starred tasting menus inside the city walls; expensive and reservation-driven.
NautikaPileFine dining above the sea with direct views of Fort Lovrijenac.
Proto Fish RestaurantOld TownLong-running seafood restaurant for whole fish, scampi and classic Adriatic dishes.
Taj MahalOld TownBosnian dishes, grilled meats and pies when you want something regional that is not another fish dinner.
BarbaOld TownCasual seafood street food, especially useful for a quick lunch.
Gradska Kavana ArsenalOld TownBreakfast, coffee, lunch or dinner beside Luža and the Old Port.
Panorama Restaurant & BarSrđHigh above Dubrovnik on Srđ; sunset tables are the ones to reserve early.
Konoba DubravaBosanka / SrđTraditional peka and grills outside the center; peka should be ordered in advance.
PantarulLapadNeighbourhood bistro with seasonal dishes and a less formal feel than Old Town fine dining.
Restaurant MoreLapadSea-view hotel restaurant, easy to combine with Cave Bar More.
Bistro GlorijetGružSeafood close to the fish and farmers' market.
LevanatLapad / Babin KukSeafront Mediterranean dining on the coastal promenade.
Gverović-OrsanZatonTraditional fish restaurant in a historic stone boathouse; worth the short trip out of town for seafood and the setting.

Vegetarian and vegan restaurants in Dubrovnik

Vegetarian food is easy enough to find in Dubrovnik, but there is a big difference between a restaurant with one meat-free pasta and a kitchen that actually builds dishes around vegetables, legumes and plant-based proteins.

Urban & Veggie - Gruž

Urban & Veggie is Dubrovnik's dedicated plant-based restaurant on Obala Stjepana Radića in Gruž, close to the port and market. Its garden terrace is tucked behind the waterfront, and the menu is built around vegetables, grains, burgers, bowls and other meat-free dishes.

The Gruž location is handy if you are staying in Lapad, using the ferry port or visiting the market. Published hours are Monday-Saturday 08:00-23:00; check before going because restaurant hours can change with the season.

Urban & Veggie official website

Soul Kitchen - Old Town

Soul Kitchen, on Ulica od Domina, works well for mixed groups where some people are vegetarian or vegan and others are not. It is not a vegetarian-only restaurant: meat and seafood are also on the menu. The difference is that vegan, vegetarian and gluten-free dishes are clearly marked and spread across the menu instead of being reduced to one token option.

At the time of checking, those choices included vegan starters, tofu dishes, curry, cauliflower, plant-based breakfast plates and vegan desserts.

Check the current Soul Kitchen menu

Vege Dub - Old Town street food

Vege Dub is a casual street-food stop on Vetranićeva, just off Stradun. Its own site focuses on pizzas, sandwiches, smoothies and other quick food. The name can be misleading, so check the menu rather than assuming every item is vegetarian.

Vege Dub official website

Other restaurants with vegetarian choices

Taj Mahal has vegetarian Bosnian dishes, Pantarul lists vegetarian and vegan options, and Spaghetteria Toni has long offered several meat-free pasta and gnocchi dishes. Strict vegans should still check the menu first, especially in kitchens that also handle meat, fish and dairy.

For a more local lunch, look at Gruž and marenda

Marenda is the Dalmatian late-morning meal, usually something cooked and straightforward rather than a long restaurant lunch. It is still part of everyday eating in Dubrovnik, particularly away from the Old Town.

Konoba Tabak in Gruž is a good example of the format. The menu is short, with daily cooked dishes and a grill, and prices are lower than in the Old Town. The marenda selection changes from day to day: stew, beans, fish, tripe or another cooked dish may appear.

It fits naturally into a morning around the Gruž market or a day when you are already passing through the ferry port. There is little reason to cross town just to manufacture a "local" lunch.

What to eat in Dubrovnik

Dubrovnik menus overlap with the rest of Dalmatia, but a few dishes turn up again and again for good reason.

  • Grilled fish: sea bream, sea bass and the daily catch, usually served simply with olive oil and blitva - Swiss chard and potatoes.
  • Black risotto: cuttlefish or squid risotto colored with ink. It should taste of the sea, not just look dramatic.
  • Octopus salad: usually olive oil, parsley, onion and potato or tomato depending on the kitchen.
  • Peka: meat or octopus cooked slowly under an iron bell with potatoes. Good peka needs time; restaurants often require advance ordering.
  • Pašticada: slow-cooked beef in a sweet-sour sauce, normally with gnocchi.
  • Šporki makaruli: Dubrovnik-style pasta with a rich meat sauce, traditionally associated with St Blaise celebrations.
  • Rožata: Dubrovnik's custard dessert, similar to crème caramel and flavored with citrus or rose liqueur depending on the recipe.

Pelješac and Korčula wines are the obvious local pairings. Pošip is the white you will see most often; Plavac Mali dominates the better-known local reds.

If your visit coincides with the Dubrovnik Good Food Festival, expect special menus, tastings and food-focused events across the city.

Dubrovnik food and drink walking tour

A small-group Old Town tour with several food stops, local wine and a guide.

The tour is a practical way to try several Dubrovnik dishes without turning the evening into a restaurant-hopping exercise. It runs for about three hours and includes food and drinks. Strict vegetarian, vegan or allergy requirements should be confirmed with the operator before booking; do not assume every tasting can be adapted.

Check price and availability

Restaurant prices in Dubrovnik

Eating out in Dubrovnik is expensive by Croatian standards, and the Old Town is where the location premium is most obvious. A table on a major square, beside the city walls or with a wide sea view can cost noticeably more than a similar meal elsewhere.

Fixed "budget / mid-range / expensive" figures go stale quickly, so read the menu at the entrance instead. Fresh fish sold by weight, steak, tasting menus and waterfront fine dining are usually at the expensive end. Pizza, pasta, bakeries, grills and marenda are the easier places to control the bill.

For value, start with Gruž. Lapad also has more mid-range choice than the centre, though the seafront restaurants can be every bit as expensive as the Old Town.

Reservations, timing and a few useful checks

Reserve the restaurants that matter. In July and August, popular Old Town restaurants, sunset tables and fine-dining places can fill days ahead. For an ordinary lunch, you usually have more flexibility.

Read the recent reviews, not only the average score. Nishta shows why: old ratings and travel-guide recommendations can outlive the restaurant itself.

Read the whole menu before sitting down. Drinks, bread or cover charges, fish sold by weight and any service charge can change the final bill more than expected. The menu at the entrance is the quickest check.

The front row is not automatically the better table. One street back can mean less noise and a lower bill. In the Old Town, the difference between a famous square and the next lane is often much larger than the short walk between them suggests.

Eat outside the dinner rush if you can. The busiest period is usually around 19:00-21:00 in summer. Earlier or later meals are easier without changing what is on the menu.

Tell the restaurant about allergies clearly. Vegetarian and vegan requests are common, but allergies require more than simply removing an ingredient. Contact the restaurant in advance if cross-contamination is a serious concern.

A short note on Dalmatian food

Dalmatian cooking is built around fish, olive oil, vegetables, herbs and simple grilling, but Dubrovnik's food is not only seafood. Meat dishes such as pašticada and peka, Bosnian influences, pasta and seasonal vegetable dishes are all common.

For a broader regional background, see Croatian food and wine on Absolute Croatia.

Dubrovnik restaurant FAQ

Is Dubrovnik expensive for eating out?

Yes. The Old Town and restaurants with sea or city-wall views sit at the expensive end of Croatian dining. Gruž and parts of Lapad have more moderate choices.

Where should I eat if I want local food rather than a tourist menu?

Start in Gruž, especially around the market and for marenda. In the Old Town, look beyond the main squares and read recent menus and reviews; a central address says very little about the kitchen.

What are the best vegetarian and vegan restaurants in Dubrovnik?

Urban & Veggie in Gruž is the dedicated plant-based option. Soul Kitchen in the Old Town has many vegan and vegetarian dishes but also serves meat and fish. Vege Dub suits a quick street-food stop, but check the menu rather than assuming every item is vegetarian.

Is Nishta still open in Dubrovnik?

No. Nishta is permanently closed. It was reported closed in December 2025, although many older restaurant guides still list it.

Do I need restaurant reservations in Dubrovnik?

For popular dinner restaurants in the Old Town, fine dining and sunset tables, yes during the main season. Casual lunch places and many restaurants in Gruž or Lapad are easier to visit without booking.

What food should I try in Dubrovnik?

Start with grilled Adriatic fish, black risotto, octopus salad, peka, pašticada, šporki makaruli and rožata. If you drink wine, look for Pošip and Plavac Mali from southern Dalmatia.

Is tipping expected?

Tipping is not compulsory. For good table service, rounding up or leaving roughly 5-10% is common when a service charge has not already been added.