Best Restaurants in Dubrovnik to Suit Every Craving

Leave your luggage in Dubrovnik

Promo code for 10% off
Book

Dubrovnik, known as the “Pearl of the Adriatic,” is a city full of history, culture, and beautiful views. Located on Croatia’s southern coast, it is a UNESCO World Heritage site. The city is famous for its medieval architecture, impressive city walls, and lively Old Town. Visitors come to see famous sights like the Rector’s Palace, the Franciscan Monastery, and the Sponza Palace, all while enjoying stunning views of the Adriatic Sea.

This article will show you the best places to eat in Dubrovnik. We’ll cover top restaurants in the city, from affordable spots to Michelin-star dining. Whether you’re in the mood for traditional Croatian food, vegetarian dishes, or a romantic meal by the water, we have something for you.

If you’re carrying luggage, you can use Qeepl, a convenient luggage storage service around the city. It lets you store your bags so you can enjoy your meal without worry.

What Should You Know About Food in Dubrovnik?

Dubrovnik’s food combines Mediterranean and Dalmatian flavors, influenced by the city’s coastal location and rich history. Seafood is central to local dishes, with fresh fish, octopus, and shellfish being common ingredients. Many meals are made with locally grown products like olive oil, herbs, and vegetables, which give the food its unique flavor. Some dishes you must try are the famous black risotto, made with cuttlefish ink, and peka, a slow-cooked dish with lamb or veal, served with potatoes and vegetables.

A bowl filled with seafood, corn, and green onions, showcasing a colorful and appetizing dish

If you’re looking for the best food in Dubrovnik, the city’s restaurants focus on fresh, high-quality ingredients. Many places mix traditional Croatian recipes with modern cooking styles, offering an exciting food experience for both locals and visitors. The lively food scene, set against Dubrovnik’s beautiful coastal views, makes it a great spot for food lovers. Whether you’re having a casual meal in a tavern or a fancy dinner at a fine restaurant, Dubrovnik’s food will not disappoint.

Best Affordable Restaurants in Dubrovnik

Dubrovnik has many dining options for all budgets. If you’re looking for great food at a good price, the following affordable places to eat in Dubrovnik offer great value without losing quality. These restaurants serve traditional Croatian dishes, fresh seafood, and hearty meals at reasonable prices, making them perfect for travelers on a budget.

Affordable restaurant in Dubrovnik with tables and chairs offering a scenic view of the water

1. Konoba Dubrava

Located just outside the city center, Konoba Dubrava is a traditional Croatian tavern known for its rustic charm and authentic atmosphere. The restaurant specializes in grilled meats and seafood, with signature dishes such as lamb under the bell and grilled fish. The menu also offers a selection of Croatian wines, making it an ideal spot for an affordable and hearty meal. Prices range from 70 to 150 HRK per person, offering excellent value for the portion sizes and quality of the food.

The setting of Konoba Dubrava adds to its charm, with a cozy interior featuring wooden beams and an open fireplace. It’s the perfect place to enjoy a laid-back meal in a welcoming environment. Whether you’re in the mood for meat or seafood, the restaurant delivers fresh, delicious dishes that showcase the best of Croatian cuisine.

2. Pizzeria Oliva

If you’re in the mood for pizza, Pizzeria Oliva is a must-visit. Located near the Old Town, it serves some of the best pizza in Dubrovnik, with a wide variety of toppings to choose from. The pizza is made with fresh ingredients, and the crust is perfectly crispy. Prices range from 50 to 100 HRK for a pizza, making it an affordable option for a quick and satisfying meal. The restaurant has a casual vibe, with both indoor and outdoor seating, perfect for enjoying a meal after a day of sightseeing.

While the pizza is the main attraction, Pizzeria Oliva also offers other Mediterranean dishes such as pasta, salads, and seafood. Whether you’re dining solo or with a group, the restaurant offers great food at a reasonable price, making it one of the best affordable places to eat in Dubrovnik.

3. Bota Sare

Bota Sare is a hidden gem in Dubrovnik that offers a delightful seafood dining experience. The restaurant is known for its fresh fish, oysters, and other seafood delicacies, which are sourced daily from the Adriatic Sea. Prices range from 90 HRK for a seafood appetizer to 150 HRK for a main dish, making it a great option for those seeking fresh, high-quality seafood without spending too much. The laid-back atmosphere and waterfront location add to the charm of Bota Sare.

With an extensive wine list that complements its seafood offerings, Bota Sare provides a memorable dining experience at an affordable price. The restaurant is popular with both locals and tourists, and it’s an excellent spot to enjoy fresh, flavorful dishes while taking in the views of the Adriatic Sea.

4. Sesame

Sesame is a popular choice for those looking for a more eclectic dining experience in Dubrovnik. Offering a mix of Mediterranean and modern Croatian cuisine, the restaurant features dishes like grilled octopus, sea bass, and fresh salads. Prices range from 100 to 150 HRK per person, making it an affordable yet refined dining option. The cozy ambiance, friendly service, and fresh ingredients make it a great place for both lunch and dinner.

Whether you’re a vegetarian or a seafood lover, Sesame has something for everyone. The menu is diverse, and the ingredients are sourced locally, ensuring that every dish is fresh and full of flavor. Sesame is perfect for those who want to enjoy a quality meal without the high prices of some of the more upscale restaurants in Dubrovnik.

5. Lady Pi-Pi

Located near the Old Town, Lady Pi-Pi is a small and charming restaurant known for its grilled meats and seafood. The restaurant’s rooftop terrace offers stunning views of the city and the Adriatic, making it a perfect spot to relax and enjoy a meal. Prices at Lady Pi-Pi range from 80 HRK for smaller dishes to 150 HRK for a full meal, offering great value for the location and quality of food.

The grilled fish is the standout dish at Lady Pi-Pi, with a variety of seafood options available. The relaxed, informal setting makes it a great spot for a casual meal with friends or family. The restaurant’s friendly service and delicious food, combined with the beautiful views, make it one of the best affordable places to eat in Dubrovnik.

Top Vegetarian Restaurants in Dubrovnik

Dubrovnik may be known for its seafood, but it also offers a variety of vegetarian-friendly restaurants that cater to those who prefer plant-based meals. Whether you’re looking for hearty vegetarian dishes or lighter options, these top 5 vegetarian restaurants in Dubrovnik offer a diverse range of flavors and creative menus.

Hummus topped with chickpeas served with crackers on a plate at a vegetarian restaurant in Dubrovnik

1. Gusta Me

Gusta Me is a popular vegetarian restaurant in Dubrovnik that offers a range of delicious plant-based dishes inspired by Mediterranean and Croatian cuisine. The restaurant serves a variety of salads, pasta dishes, and vegetable-based main courses. Prices range from 70 to 120 HRK per person, making it an affordable option for vegetarians. The casual, cozy setting and friendly service make it a great spot for a relaxed meal.

Whether you’re in the mood for a light salad or a hearty vegetable stew, Gusta Me has something for every vegetarian. The restaurant also offers a selection of vegan-friendly dishes, making it an inclusive choice for all plant-based eaters.

2. Restaurant 360

While Restaurant 360 is known for its upscale dining experience, it also offers a range of vegetarian options that are worth noting. The restaurant’s innovative approach to Mediterranean cuisine includes beautifully presented vegetarian dishes made with fresh, local ingredients. Prices are higher than average, ranging from 150 HRK to 250 HRK for a main dish, but the quality and creativity of the food justify the cost. The restaurant’s stunning location, overlooking the Old Town and the Adriatic, makes it a perfect place for a special vegetarian meal.

Restaurant 360 offers a unique dining experience with its vegetarian tasting menu, which changes seasonally based on the freshest ingredients available. The presentation and flavors are exquisite, making it one of the best places for vegetarians looking for a more refined dining experience.

3. Pantarul

Pantarul offers a variety of vegetarian and pescatarian dishes, providing a blend of Croatian and Mediterranean influences. The restaurant’s menu features creative vegetarian options such as grilled vegetable skewers, ratatouille, and vegetable risotto. Prices at Pantarul range from 80 to 130 HRK, making it a reasonably priced option for those who enjoy fresh and flavorful vegetarian meals. The contemporary setting and excellent service make it a popular choice for both locals and tourists.

Pantarul is known for its commitment to using high-quality, locally sourced ingredients, and the vegetarian dishes are no exception. With a great selection of wines to pair with your meal, it’s an ideal spot for a leisurely vegetarian lunch or dinner.

4. Azur

Azur is a vibrant, contemporary restaurant that specializes in healthy Mediterranean cuisine with a focus on vegetarian and vegan dishes. The restaurant serves a variety of salads, fresh vegetables, and vegetarian pasta, as well as creative vegan options. Prices range from 70 to 120 HRK for a main dish, offering excellent value for the quality of food. The cozy, colorful atmosphere adds to the appeal of Azur, making it a fun and inviting place to enjoy a vegetarian meal.

If you’re looking for fresh, flavorful vegetarian options in Dubrovnik, Azur is a great choice. The restaurant’s menu is diverse, with plenty of vegan-friendly dishes, making it a perfect spot for plant-based eaters.

5. The Tomato

The Tomato is a small but charming vegetarian restaurant that focuses on fresh, organic ingredients and locally sourced produce. The menu includes a variety of vegetarian and vegan dishes, such as vegetable stir-fries, quinoa bowls, and vegan burgers. Prices range from 60 to 100 HRK, making it an affordable choice for vegetarians. The casual, laid-back atmosphere and friendly staff create a welcoming environment for a relaxed meal.

For those who enjoy healthy, plant-based meals, The Tomato offers a great selection of flavorful dishes that are both satisfying and nutritious. It’s a wonderful spot for vegetarians looking for a fresh and wholesome meal in Dubrovnik.

Romantic Restaurants in Dubrovnik

Dubrovnik is known for its romantic atmosphere, with its charming Old Town, stunning city walls, and beautiful views of the sea. If you’re looking for a romantic dining experience, Dubrovnik offers several restaurants that combine great food with intimate settings. These top 5 romantic restaurants offer a mix of excellent cuisine, cozy atmospheres, and breathtaking views, making them perfect for a special evening.

Diners enjoying a meal at tables in a romantic restaurant setting in Dubrovnik, with soft lighting and elegant decor

1. Nautika

Nautika is one of Dubrovnik’s top fine-dining restaurants, offering both amazing food and a romantic atmosphere. The restaurant’s terrace has incredible views of the Adriatic Sea and the city walls, making it perfect for special occasions. Prices range from 200 to 350 HRK per person, reflecting the high-quality ingredients and sophisticated dishes.

The menu at Nautika features Mediterranean-inspired dishes, with a focus on fresh seafood and premium ingredients. The extensive wine list offers many Croatian wines, perfectly paired with the meals. Whether you’re watching the sunset over the sea or celebrating a moment, Nautika is a great choice for a romantic meal in Dubrovnik.

2. Villa Ruza

Located on the island of Kolocep, just a short boat ride from Dubrovnik, Villa Ruza offers a unique and romantic dining experience. Set in a beautiful villa, the restaurant offers stunning views of the Adriatic Sea, creating a calm and intimate atmosphere. Prices range from 150 to 300 HRK for a full meal, making it a luxurious but affordable option.

Villa Ruza specializes in Mediterranean and Croatian cuisine, with a focus on seafood and fresh local ingredients. The restaurant offers both indoor and outdoor seating, and the terrace is perfect for a romantic dinner under the stars. With excellent food, breathtaking views, and a peaceful atmosphere, Villa Ruza is a top romantic spot in Dubrovnik.

3. Restaurant 360

Restaurant 360 is another great option for a romantic dinner in Dubrovnik. With Michelin recognition and incredible views of the Old Town and the Adriatic Sea, it’s perfect for special occasions. Prices range from 250 to 450 HRK per person, depending on the menu and wine pairings.

The menu at Restaurant 360 combines modern techniques with the freshest Croatian ingredients. The seasonal tasting menu offers a variety of dishes showcasing Mediterranean cuisine. The elegant setting, exceptional food, and stunning views make Restaurant 360 an unforgettable place for a romantic dinner.

4. Lokanda Peskarija

Lokanda Peskarija is a charming waterfront restaurant located just outside Dubrovnik’s city walls. Known for its seafood and relaxed atmosphere, it’s a great spot for a romantic meal with a view. Prices range from 100 to 250 HRK, making it a more affordable option for couples looking for a cozy dining experience.

The restaurant specializes in fresh seafood, with dishes like grilled fish, seafood pasta, and risotto. The outdoor seating offers beautiful views of the harbor, and the intimate setting makes it perfect for a quiet evening. Lokanda Peskarija’s combination of delicious food, waterfront views, and relaxed vibe makes it a favorite among couples in Dubrovnik.

5. Sensus

Sensus is a refined, fine-dining restaurant located in the Dubrovnik Palace Hotel. It offers stunning views of the Adriatic and a menu that combines Mediterranean and international flavors. Prices range from 250 to 500 HRK per person, depending on the courses and wine selections.

The menu at Sensus is creative and focuses on high-quality ingredients and modern cooking techniques. The chic décor, excellent service, and beautiful views make Sensus a perfect spot for a romantic dinner. Whether celebrating a special occasion or enjoying a quiet night out, Sensus promises an unforgettable dining experience.

Are There Michelin Star Restaurants in Dubrovnik?

A dinner table elegantly set on a deck, with a view of the water at a restaurant in Dubrovnik

Dubrovnik is home to a few Michelin-starred restaurants, offering amazing dining experiences that highlight the best of Croatian cuisine. According to the Michelin Guide, there is currently one Michelin-starred restaurant in Dubrovnik:

  • 360: This Michelin-starred restaurant serves modern Mediterranean cuisine with a focus on Croatian ingredients. The head chef, Marijo Cizmic, creates innovative dishes that bring out the flavors of the Adriatic, especially seafood. Prices range from 250 HRK to 450 HRK per person, depending on the menu and wine pairings.
  • LD Restaurant: Located in Korčula, LD Restaurant holds a Michelin star for its exceptional dining. The restaurant is part of the Lešić Dimitri Palace, set in the Old Town with a terrace overlooking the Pelješac Channel. Chef Marko Gajski creates a menu that blends seasonal Croatian ingredients with modern global influences. The tasting menus, which change seasonally, offer a unique culinary journey, focusing on fresh seafood and local produce. Prices typically range from 250 HRK to 450 HRK per person, depending on the menu and wine pairings.

Download the Qeepl app

Promo code for 10% off
Download