Best restaurants in Budva: 10 tables for seafood, grills and Old Town dining
What are the best restaurants in Budva Old Town?
Inside Budva's Old Town (Stari Grad), Konoba Stari Grad and Jadran Kod Krsta are the most consistent for traditional Montenegrin and Adriatic seafood at reasonable prices. For a special occasion, Forte Sebastian (boutique fine dining) and the waterfront terraces at Porto Restaurant are the most considered options. For the freshest fish at low prices, the harbour-side restaurants in nearby Petrovac are worth the 15-minute drive.
Budva’s tables: between beach clubs and medieval stone
Budva is Montenegro’s most visited coastal resort, and its restaurant scene reflects the contradictions that come with that status. On one hand, you have the Old Town (Stari Grad) — one of the finest Venetian old towns on the Adriatic, with stone konobas serving local food in atmospheric medieval settings. On the other, you have the resort strip: beach clubs, international cuisine, pizzerias and tourist-trap terraces whose main selling point is proximity to the sand.
Navigating between these two worlds matters for your dining experience. The best food in Budva — genuinely good Adriatic seafood and Montenegrin cooking — is concentrated in a relatively small number of places that can be identified in advance. This guide does that work for you.
1. Konoba Stari Grad — the Old Town essential
Setting: Inside Budva’s Old Town walls, on a small square near the Church of the Holy Trinity. Stone arches, terrace with evening candlelight.
Konoba Stari Grad is the kind of restaurant that Old Towns throughout the Adriatic used to have in abundance before tourism economics drove them toward volume over quality. It is family-run, unhurried and serves the food that belongs here: pršut from Njeguši, buzara mussels from the Bay of Kotor, fresh fish grilled over charcoal, riblja čorba made from the morning’s catch.
The atmosphere in the Old Town square on a summer evening — lit by torches and the warm glow of limestone walls — is worth the visit independently. The food consolidates the case.
What to order: The mixed appetiser with pršut and sir iz mijeha, mussel buzara, whole grilled sea bass.
Price range: 22–38 EUR per person with wine.
2. Jadran Kod Krsta — waterfront simplicity done well
Setting: On Budva’s main coastal promenade, with tables extending toward the water.
“Jadran” means “Adriatic” in Serbian/Montenegrin, and Jadran Kod Krsta is one of those straightforward coastal restaurants where the cooking stays close to the sea. The menu covers the basics with consistent quality: grilled fish of the day, buzara, brodet, octopus salad, riblja čorba. No architectural ambitions, no reinvention — just fresh fish in an honest preparation at a table with a sea view.
The octopus salad — boiled, chilled and dressed with olive oil, capers, red onion and parsley — is among the better versions in Budva.
What to order: Octopus salad, whole grilled fish, the mixed seafood platter for two.
Price range: 20–32 EUR per person with wine.
3. Konoba Demižana — local crowd, seasonal menu
Setting: Slightly removed from the Old Town tourist circuit, on a quieter lane with local clientele.
If the test of a restaurant’s quality is the proportion of locals to tourists at the tables, Konoba Demižana passes. The menu changes with the market; the cooking is traditional Montenegrin with a light hand on the smoke and fat where the ingredient doesn’t need assistance. The lamb and the fish are the strong suits. In summer, the terrace under a grapevine canopy is one of the more pleasant places to eat in Budva.
What to order: Whatever the cook recommends that day, the lamb stew in autumn, the grilled sea bream.
Price range: 18–30 EUR per person with wine.
4. Porto Restaurant — the bay view with serious cooking
Setting: On the harbour, with panoramic views of the Old Town walls and the sea.
Porto’s setting is exceptional — particularly at sunset, when the Old Town walls glow amber and the water turns copper. The kitchen has developed alongside the setting: the seafood preparations are more considered here than at most Budva beach restaurants, with black risotto done properly (salty, intensely flavoured, finished with a clean shot of squid ink rather than a pre-made sachet), and a fish crudo that acknowledges Italian-Adriatic influence without pretending to be something it isn’t.
What to order: Black squid ink risotto, tuna carpaccio, the grilled scampi, house white wine.
Price range: 28–45 EUR per person with wine.
5. Forte Sebastian — boutique fine dining by the fortress
Setting: Adjacent to the Forte Sebastian boutique hotel, near Sveti Ivan fortress on the Budva headland.
Forte Sebastian is Budva’s most considered fine dining option and the natural choice for a celebration or a meal that deserves proper attention. The kitchen works with Montenegrin ingredients at a level of technique that most coastal restaurants don’t attempt: slow-cooked lamb with local herbs and polenta, red mullet with black olive tapenade and Krstač reduction, house-cured pršut with a fig and walnut conserve.
The wine list is the most interesting in Budva, covering Plantaže’s full range alongside selected producers from Slovenia, Croatia and Italy.
What to order: The tasting menu (6 courses, 55–70 EUR per person), the slow lamb, any of the fish amuse-bouche.
Price range: 45–80 EUR per person with wine on the à la carte. Tasting menu 55–70 EUR plus wine pairing.
6. Konoba More — Petrovac’s best table
Setting: In the small harbour town of Petrovac, 15 km south of Budva, on the waterfront.
Petrovac is quieter, less developed and — for seafood — often better than Budva. Konoba More sits directly on the harbour where the local fishing boats moor, and the connection between the boats and the kitchen is as short as it gets on this coast. The fish soup is made daily with genuine whole-fish stock; the clam buzara uses Adriatic clams, not mussels.
The 15-minute drive from Budva is easily justified.
What to order: The clam buzara, riblja čorba, grilled whole fish (whatever arrived that morning).
Price range: 18–28 EUR per person with wine.
7. Pješčana Plaža beach restaurants — lunch on the sand
Setting: On Budva’s city beach (Pješčana Plaža), with umbrellas and sun loungers extending around the restaurants.
The beach restaurants on Pješčana Plaža are not where you go for the most serious seafood in Budva. They are where you go for an excellent grilled fish lunch between swims, eaten at a table with your feet almost in the sand and a cold glass of Krstač in your hand. Several restaurants compete on the beach; the quality differences are meaningful — look for the ones where the grill is visible and actively cooking, and where the fish selection is displayed on ice rather than on a laminated photograph.
What to order: Grilled sea bream, calamari rings (if fresh), the house salad with tomato and local cheese.
Price range: 15–25 EUR per person with wine for a lunch. More for dinner service.
8. Bečići beach dining — the quieter alternative south of Budva
Setting: On Bečići beach, 3 km south of Budva. Several restaurants line the beachfront.
Bečići is a step down in tourist density from Budva’s main beaches, and the beach restaurants here are more relaxed and slightly less expensive. The cooking is broadly the same — grilled fish, buzara, calamari — but the atmosphere is calmer and the service less pressured.
What to order: Grilled fish, grilled vegetables, house wine.
Price range: 15–28 EUR per person with wine.
9. Old Vine Restaurant — Old Town wine-focused dining
Setting: Inside Budva’s Old Town, on a small lane near the Citadela fortress.
Old Vine takes a more considered approach to the wine pairing side of Montenegrin dining than most beach-town restaurants. The food — Adriatic fish, local cheese and charcuterie, slow-cooked meats — is presented as a vehicle for the wine list, which covers Plantaže’s range thoroughly and includes selected natural wine producers from the Balkans.
What to order: The cheese and pršut tasting plate, the fish of the day, any of the natural wine selections.
Price range: 25–40 EUR per person with wine.
10. Konoba Nautilus — fish market proximity and daily fresh
Setting: Near Budva’s fish market on the harbour road.
There is no better indicator of a seafood restaurant’s quality than proximity to a functioning fish market and daily purchasing from it. Konoba Nautilus walks 50 metres to the market each morning and builds the day’s menu from what was landed. The cooking is uncomplicated — grill, buzara, brodet — but uncomplicated done with the freshest possible ingredients is often the best argument for a table.
What to order: Ask what came in that morning and order accordingly.
Price range: 18–30 EUR per person with wine.
Kotor Old Town food & wine walking tourPractical notes for eating in Budva
Old Town vs resort strip: The Old Town restaurants are almost universally better than the resort strip. The walking distance from the main hotel zone to the Old Town is 10–15 minutes along the seafront promenade — always worth it.
High season pricing: July–August prices at Budva tourist restaurants run 15–25% higher than the same establishments in May or September. The quality does not improve proportionally.
Reservation policy: Forte Sebastian requires advance booking year-round. Konoba Stari Grad and Porto require bookings in July–August. Most other restaurants work on a walk-in basis.
The fish question: Always ask what is fresh and local. Any good seafood restaurant will tell you what was caught that day. If the waiter says “everything is fresh” without specifying, that is an indicator to manage expectations.
Ulcinj cooking class and traditional dinnerFAQ
Is Budva’s restaurant scene as good as Kotor’s?
Different rather than better or worse. Kotor’s Old Town setting and its proximity to Bay of Kotor mussel farms gives it an edge for traditional Montenegrin seafood and atmosphere. Budva has a wider range of cuisines (including notably good pizza, pasta and international options) and more beach dining options. For the most serious Montenegrin cooking, Kotor has a slight edge; for variety and beach-adjacent dining, Budva wins.
What time do Montenegrins actually eat dinner?
Locals eat at 8–9pm. Tourists eat at 6–7pm. If you eat at local hours, you will share your restaurant with Montenegrins rather than other tourists — a meaningful quality indicator.
What should I absolutely not order in a Budva tourist restaurant?
Anything described as “international” on a menu next to a marina. The same resources (fresh Adriatic fish, local pršut, local wine) that make Montenegrin cooking excellent are wasted in generic “grilled chicken with fries” tourist preparations. Order local.
Is Budva suitable for a food-focused trip?
Yes, with the understanding that the food story is Montenegrin and Adriatic rather than gastronomic in an international sense. If you combine Old Town konoba dining with a day trip to Kotor for the food tour and an excursion to Petrovac for fish, you have a genuinely interesting food itinerary along this coast.
What wine should I drink with Budva seafood?
Krstač for white (Montenegro’s indigenous white grape, produced by Plantaže — crisp, mineral, excellent with shellfish and grilled fish). A dry rosé from Plantaže for beach lunches. Vranac if you are eating lamb or heavier meat dishes. Read our Vranac and Montenegrin wine guide for producer details.