Byzantine churches, an ancient lake and a hilltop fortress on the Balkans’ deepest lake
This small 13th-century church stands on a rocky headland above the lake and is the town’s best-known image. A cliffside walkway and footpaths lead to it from the old town and the beach below.
Visit at sunset, or take a small boat from the harbour for the view from the water.
Photo: kallerna, CC BY-SA 4.0
The walls of this fortress crown the hill above the old town, named after Tsar Samuel, who ruled from Ohrid around the turn of the 11th century. You can walk the ramparts for wide views over the roofs and the lake.
Combine with the walk down through the woods to Plaošnik and Kaneo.
Photo: Miha Peče, CC BY 4.0
This hillside site holds the rebuilt Church of St Clement and Panteleimon, linked with Clement of Ohrid, one of the founders of Slavic literacy, alongside the remains of early Christian basilicas with fine floor mosaics.
Look for the mosaics under protective shelters beside the church.
Photo: Wolfgang Sauber, CC BY-SA 4.0
The Hellenistic theatre in the upper old town, built around 200 BC, is used again for performances during the Ohrid Summer Festival in July and August. Nearby, the Church of St Sophia is one of the largest medieval churches in the country, known for its frescoes.
Check the festival programme for evening concerts in the theatre.
Photo: kallerna, CC BY-SA 4.0
At the southern end of the lake near the Albanian border, this monastery was founded by Saint Naum in the early 10th century. Next to it, springs fed underground from Lake Prespa form clear pools that you can explore by rowing boat.
Get there by bus, taxi or a summer boat from Ohrid harbour.
Photo: Petar Milošević, CC BY-SA 4.0
Try tavče gravče (baked beans), ajvar (roasted pepper relish), šopska salad, grilled meats and lake fish. Ohrid trout is protected because of overfishing, so ask what is actually on the menu; farmed trout and other lake fish are common alternatives.
The old town and the lakefront promenade have plenty of restaurants and cafés; Macedonian wines from the Tikveš region are good value.
St Paul the Apostle Airport, just north of town, has flights mostly in summer. Buses connect Ohrid with Skopje in about 3 hours and with Struga, Bitola and Tirana in Albania.
The old town is best explored on foot. Local buses, taxis and summer boats run along the lake to beaches and St Naum, and Galičica National Park rises behind the eastern shore.
North Macedonia uses the denar (MKD). Ohrid is good value by European standards, though prices rise in July and August.
Burek from a bakery makes a cheap breakfast.
Several churches charge small entrance fees.
Book July and August well ahead.
Two days covers the old town and the southern shore.
Start at St Sophia and the ancient theatre, climb to Samuel’s Fortress, walk down to Plaošnik, and reach St John at Kaneo for sunset. Dinner on the lakefront.
Wear shoes with grip; the old town is steep and cobbled.
Take a boat or bus to St Naum Monastery and row on the springs, then stop at a beach on the way back or drive up into Galičica National Park for views of both lakes.
Boats to St Naum run mostly in summer.
Concerts and plays in July and August, some in the ancient theatre.
The old town is hilly, with uneven cobbles and steps.
Ohrid trout is protected; ask restaurants what fish they serve.
Lake beaches are best south of town towards St Naum.
Quick answers for planning time in Ohrid.
By bus in about 3 hours, or by car. Ohrid also has a small international airport with mainly summer flights.
Two to three days: one for the old town, one for St Naum and the lakeshore, and an extra day to relax or visit Galičica National Park.
Yes. Summer water is pleasant, and the best beaches are south of town.
Yes. The town and lake are a World Heritage Site for both cultural and natural values, now shared with Albania.
June to September for swimming and warm weather; May and late September are quieter.
Planning a wider trip? Our North Macedonia travel guide covers getting there, costs, when to go and more.