Ohrid’s food scene is built around the lake. Lake Ohrid is one of the oldest and deepest lakes in Europe, a UNESCO-listed body of water that has developed its own endemic species, including the Ohrid trout (pastrmka) that appears on every restaurant menu in the city. The combination of lakeside terraces, Ottoman-era stone architecture, and a fish species found nowhere else gives Ohrid a distinctive dining identity within the Balkans. All prices are approximate as of 2026; North Macedonia uses the Macedonian denar (MKD), with approximately 62 MKD = 1 EUR.
What to Eat in Ohrid
Pastrmka (Ohrid Trout)
The defining ingredient of Ohrid’s food scene. Pastrmka is an endemic subspecies of trout that lives only in Lake Ohrid, with a flavour slightly richer and more complex than standard river trout. Served whole and grilled, typically with lemon, olive oil, and roasted vegetables on the side. The size varies; restaurants usually quote prices by weight (approximately EUR 4-7 per 100g) or by whole fish (expect EUR 10-18 for a medium fish). Eat it simply cooked at a restaurant that emphasises locally sourced fish rather than farmed alternatives. Koran, a smaller endemic carp relative, is a second option worth trying, often smoked or fried.
Tavče Gravče
North Macedonia’s national dish and the definitive local comfort food. Dried white beans cooked slowly in a glazed clay pot with onion, paprika, dried red peppers, and oil until the beans are completely soft and the surface has formed a slightly caramelised crust. Completely satisfying and meat-free. Found at traditional Macedonian restaurants throughout the city. Approximately EUR 3-6 as a side dish, EUR 5-8 as a stand-alone main. The version cooked in a traditional pot tastes noticeably better than the rushed alternatives.
Turli Tava
A Macedonian-style mixed vegetable and meat bake: lamb or pork cooked in a clay pot with okra, tomato, eggplant, pepper, and onion, all slow-baked until the flavours meld. The name translates roughly as “mixed dish.” Found alongside tavče gravče as one of the core traditional Macedonian dishes at konobas and mehanas. Approximately EUR 8-14 for a main portion. A good alternative for those who have been eating grilled meat for several days.
Where to Eat: Old Town and Kaneo
Letna Bavča Kaneo (ul. Kosta Abraš, Kaneo neighbourhood) is the most photographed restaurant location in Ohrid, sitting on the clifftop above Lake Ohrid with a view across the water to the Albanian mountains. The terrace is the reason to come. The food is traditional Macedonian: grilled pastrmka, tavče gravče, mixed salads, and grilled meats. Quality is consistent rather than exceptional, but the view more than compensates. Mains approximately EUR 10-18. Arrive before sunset for the best light. Book ahead in July and August.
Restaurant Antiko (ul. Kosta Abraš 30, Old Town) occupies a restored Ottoman-era house in the upper part of the Old Town. The interior is the most atmospheric in Ohrid: exposed stone walls, wooden galleries, traditional textiles. The menu covers Macedonian classics including pastrmka, turli tava, tavče gravče, and grilled meats. A good choice for a longer, more formal dinner. Mains approximately EUR 11-19. Deservedly popular; book for dinner in summer.
Via Sacra (Kosta Abraš, Old Town) is a slightly more contemporary Macedonian restaurant with a strong fish menu. Grilled koran, baked pastrmka, and a selection of lake-sourced dishes alongside Macedonian meat dishes. The terrace overlooks the old bazaar lane. Approximately EUR 10-17 per person for a full meal with wine. A reliable choice for a relaxed lunch.
Where to Eat: Lakeside and New Town
Aquarius (Kej Makedonski bb, lakeside promenade) sits on the main Ohrid lakefront promenade and is one of the busiest restaurants in the city during summer. Grilled fish, mixed Macedonian mezze, and a full range of meat dishes. The location is convenient rather than intimate: open-air seating with lake views and a lively atmosphere on summer evenings. Mains approximately EUR 9-16. Better for a casual dinner than a quiet occasion.
Restoran Orient (Kosta Abraš 1, Old Town) is a smaller, quieter restaurant near the bazaar with a focused menu of traditional Macedonian home cooking: tavče gravče, stuffed peppers, turli tava, and good cold mezze starters including ajvar and lutenica. Prices noticeably lower than the restaurants with lake views. Mains approximately EUR 7-12. A good lunch stop when exploring the Old Town.
Restoran Dalga (Turistička bb, near the beach) sits at the calmer southern end of the Ohrid lakeshore, away from the main tourist promenade. Grilled fish, seafood-style dishes (though all freshwater), and Macedonian grilled meats. A mix of locals and visitors. Approximately EUR 8-14 per person. Quieter than the Old Town restaurants and a good choice for a relaxed afternoon meal.
Wine and Drinks
North Macedonia produces some of the best value wines in the Balkans. Vranec (local red grape, producing full-bodied reds with dark fruit character) and Temjanika (aromatic white) are the two wines most associated with the country. A glass at a traditional restaurant costs approximately EUR 1.50-3. Macedonian rakija (grape or plum based) is offered before meals at most traditional restaurants.
Practical Notes
Ohrid restaurants, particularly those in the Old Town and on the Kaneo clifftop, get busy in July and August; reservations for dinner are strongly recommended at Antiko and Letna Bavča Kaneo. Most restaurants accept cards in the tourist areas, though smaller grill houses prefer cash. Tipping 10% is standard at sit-down restaurants. English menus are widely available in the Old Town and lakefront restaurants. Meal times follow Macedonian patterns: lunch from noon to 3pm, dinner from 7pm with peak seating around 8-9pm. For accommodation options in the city, see our guide to where to stay in Ohrid. For more on the region, visit the North Macedonia country guide.