Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Kotor is a culinary gateway between the Mediterranean and the Balkans, where olive oil mingles with mountain herbs and grilled seafood shares plates with hearty Montenegrin stews. You must try ćevapi (grilled minced meat skewers), ražnjići (flatbread stuffed with cheese or meat), and grilled Adriatic fish, all for under €15. Prices are honest, especially outside tourist-heavy hours.
The Old Town is a food lover’s maze of stone alleys and tiny family-run eateries. Look for the trattorias near St. Nicholas Cathedral, where locals eat grilled octopus and proša (a local white wine). Prices start at €10-15 for a main. Go after 7 PM to avoid crowds.
Dobrota offers a fresher, more casual dining scene. Fishermen unload the catch at dawn, and nearby seafood tavernas serve Adriatic prawns and grilled squid for €12-18. It’s quieter than the Old Town and perfect for lunch.
Risan, just across the bay, is where the fish is truly fresh. Locals queue at the market stalls for grilled sardines and krostule (fried dough). You’ll find excellent value here — budget €10-20 for a full meal.
Perast is best for sunset seafood. The stone-walled restaurants here serve Adriatic specialties like musaka (Montenegrin eggplant casserole) and grilled mackerel. Prices are mid-range, and the views justify the splurge.
Ćevapi — grilled minced meat served with kajmak and flatbread. Best around the Old Town for €5-8.
Ražnjići — flatbread filled with cheese, meat, or spinach. Try it in Risan for €3-6.
Grilled Adriatic fish — usually sea bream or mackerel. Best in Dobrota for €12-18.
Krostule — deep-fried dough, often served with sour cream. Found at market stalls for €2-4.
Musaka — Montenegrin eggplant and meat casserole. Try it in Perast for €10-14.
Sarma — minced meat and rice wrapped in grape leaves. Available in the Old Town for €7-10.
Proša — a local white wine, often paired with grilled fish. A glass costs €4-6.
Tavče — baked lamb with potatoes, a Balkan classic. Found in family-run eateries for €12-16.
| Meal type | Est. cost | What you get |
|---|---|---|
| Street food / market | €2-10 | Grilled meat skewers, krostule, fresh seafood |
| Casual sit-down | €10-20 | Main dish with side, regional specialties |
| Mid-range restaurant | €20-35 | Two-course meal with wine, sea view optional |
| Fine dining | €35+ | Gourmet seafood, wine pairing, sunset setting |