Ohrid doesn’t try to impress you. It sits at the edge of one of Europe’s oldest and clearest lakes, surrounded by medieval churches and stone streets that haven’t changed much in six centuries, and it just lets the place speak for itself. That restraint is rare, and it’s a big part of why people leave here feeling like they actually got something real rather than a polished tourism product.
Most visitors have two or three days. This guide covers what to do with them honestly: what’s genuinely excellent, what the crowds distort, and a few things that most guides don’t bother to mention.
Start With the Old Town, But Time It Right
The Old Town (Stara Varoš) is the UNESCO-listed medieval quarter that wraps around the waterfront. It’s small enough to walk end-to-end in 30 to 40 minutes and dense enough to reward slower exploration. The architecture is genuinely striking: stone houses built into the hillside, narrow lanes, Orthodox churches on every other corner.

What most people get wrong is when they visit. Between 10 AM and 5 PM in July and August, the main pedestrian path along the water fills with day-trippers and the café prices climb accordingly. The same streets at 7 AM feel like a different place. Quieter, cooler, more honest. Even in peak season, you can have the Old Town largely to yourself if you’re out before breakfast.

Worth knowing: eat two or three blocks inland from the main waterfront path. Prices drop 40 to 50 percent for the same food. The waterfront restaurants are not bad, they’re just not good enough to justify the markup.
Top-Ohrid
The Two Churches That Are Actually Worth Your Time
Ohrid has more than a dozen Orthodox churches. Two are worth prioritising. The rest, unless you have specific religious interest, will start to blend into one another after the second visit.

Church of Saint Sophia sits in the heart of the Old Town on Samoilova Street. It’s a 13th-century Byzantine church that is still an active place of worship, and that distinction matters. The frescoes are faded in places and the interior is darker than photographs suggest (bring your phone light to see them clearly), but there’s something genuinely moving about sitting in a space that has been used for prayer for 800 years. Go at 7 AM if you can, when the light comes through at a low angle and you’re likely to have the interior to yourself.

Church of Saint John the Theologian in the Kaneo neighbourhood is the one you’ve seen in every photograph of Ohrid: a small red-roofed church perched on a cliff above the lake. The interior is small and less decorated than Saint Sophia. The setting is the point. Go at 5:30 PM when the golden light hits the red roof and the lake spreads out below. It’s a 10 to 15-minute walk from the Old Town along a well-marked path. There will be other photographers. There will also be a moment when the light changes and everyone quietly agrees that this is worth it.
Entry to both is free. Dress modestly: shoulders and knees covered, and women may want a headscarf for Saint Sophia.
The Castle, the Lake, and a Walk You Won’t Regret
Castle of Samuel sits on the hilltop above the Old Town, built in the 10th century and partially ruined in ways that actually make it more photogenic. The climb takes about 20 minutes from the Old Town and it’s steep, particularly in summer heat. Entry costs around $2.

The views from the top are excellent. But here’s the honest trade-off: similar views exist from several other spots around town, free and without the climb. If your knees are unhappy or your time is tight, Kaneo gives you comparable lake panoramas without the effort. If you enjoy the physical reward of a climb, go early (7 to 8 AM) when the light is clean and the path is quiet.
Lake Ohrid itself is not just a backdrop. Swimming in it is one of the best things you can do here. The water is remarkably clear, cool enough to feel refreshing and warm enough to be comfortable from June through September (peaking around 22 to 24°C in August). If you skip this in favour of ticking off more churches, you’ll regret it.

The best swimming near town is at Kaneo beach, a 10-minute walk from the Old Town. It’s less crowded than the main beach, the water is cleaner, and you’re sitting beneath the Kaneo church on the cliff above. It doesn’t need more selling than that. Further south, about 15 minutes by taxi, Biljanini Springs beach has warmer water and a more local atmosphere. Avoid swimming between 2 and 4 PM in peak season. Beaches are at their busiest and the sun is brutal.
When to Go
September is the best month for most visitors. The summer crowds clear after the first week, the lake is still warm enough to swim in, and hotel prices drop significantly compared to August. A mid-range hotel that costs $90 to $110 per night in July runs closer to $55 to $70 in September.
Late May and June are the second-best window. Warm days, light crowds, and the town feels unhurried in a way that peak summer never does. The lake is cooler (18 to 20°C) but swimmable for anyone who acclimates.
Map
July and August are perfectly fine but require timing adjustments. The Old Town between 10 AM and 5 PM during peak weeks is noticeably busier. Visit early mornings and evenings and you’ll still get the best of it.
Check the Visit North Macedonia tourism board for festival dates before booking; a few annual events in July and August draw significant crowds.
The Plaoshnik Basilica: The Thing Most People Walk Past
On the waterfront south of the Old Town, the Plaoshnik Basilica ruins are a 5th-century early Christian basilica that was excavated in recent decades. Most visitors walk straight past it on the way to Kaneo. The site is open, photogenic at sunrise, and genuinely interesting if you take five minutes to read what you’re looking at.

It costs nothing and takes 15 minutes. The combination of excavated stone, proximity to the lake, and early morning light makes it one of the better quiet moments in Ohrid.
Museum of Ancient Glass: The One Most Guides Skip
The Museum of Ancient Glass in the Old Town holds over 1,500 pieces of ancient glassware, most of it Roman-era finds from archaeological sites around the lake. It’s not a world-class museum. It is, however, a genuinely interesting hour if you’re curious about what people were making and trading in this region 2,000 years ago.
Entry is around $5. Open Wednesday to Sunday, 9 AM to 5 PM. In our experience, it’s almost always quiet regardless of the season, which makes it a good option during peak midday hours when the outdoor sites feel congested.
Day Trip: Naum Monastery (Take the Boat)
Naum Monastery is 30km south of Ohrid along the lake shore, built in the 9th century and set next to a spring-fed underwater cave where the water is a colour that doesn’t quite look real. It’s worth a half-day.

What makes the difference is how you get there. The boat takes 90 minutes and the lake view changes the entire way. Boats run from the Old Town waterfront, typically at 9 AM, noon, and 3 PM, costing around $5 to $8 one way. Confirm times locally on arrival; schedules shift by season. Entry to the monastery is around $3 to $5.
The bus is cheaper (around $3) and takes about an hour. It gets you there, but the experience of arriving by boat across the lake is genuinely part of it.
If you want flexibility, a taxi there and back with a wait costs around $30 to $40 total.
Spend two hours at the monastery, including the spring area and a walk along the water. There are tourist shops and restaurants near the entrance. The quality is predictable. The monastery itself, set back from the lakefront, is quieter.
Galicica National Park: Hiking Without the Crowds
Galicica National Park sits between Lake Ohrid and Lake Prespa, and the hiking here is noticeably less touristy than the town itself. The route toward the Bellbird viewpoint takes two to three hours and rewards you with views of both lakes simultaneously. It’s steep and the path isn’t always well-marked, so some basic navigation confidence helps.
Getting there without a car means a taxi to the trailhead, roughly $20 to $30 return. Most tours don’t cover this. That’s partly why it feels better than the in-town attractions on a busy summer afternoon.
Go in the morning. The heat above the treeline in summer afternoons is real.
A Quick Note on the Albanian Border
Pogradec, the Albanian lakeside town 30km west, is accessible by shared minibus for about $2 and takes 30 minutes. It’s not a major day trip destination in itself, but if you’re curious about seeing what the Albanian side of the lake looks like, it’s easy enough. The border crossing is quick and straightforward for EU and most Western passport holders. Check current North Macedonia border crossing requirements before going.
What to Skip (or Adjust Expectations For)
Tourist boat “sunset cruises” from the Old Town waterfront charge $8 to $12 per person for a 45-minute trip that rarely aligns with actual sunset timing. You see the same water from shore, free, on your own schedule. Skip it unless you’re travelling with children or want a structured group activity.
The main waterfront beach in front of the Old Town is small and gets crowded fast in peak season. It works for a 15-minute dip between sightseeing, but Kaneo beach is a better option within walking distance.
Visiting more than two churches in a day is something almost everyone says they wouldn’t repeat. They look similar, the frescoes are in varying states of preservation, and by the third one the experience has diminished. Saint Sophia and Saint John are the ones that matter. Budget your time accordingly.
“Panoramic viewpoint” cafés advertised around town are mostly ordinary viewpoints with inflated prices attached. The free views from Castle Samuel or the Kaneo path are better.
Getting There and Getting Around
From Skopje, the bus is the standard option. FlixBus and Omega Lines both run the route for around $5 to $7, taking about three hours. Buses stop at the Cara Samsona station on the edge of town, a 15-minute walk to the Old Town. No advance booking needed for most of the year.
From Albania (if you’re already in that part of the Balkans), a bus from Korça takes about 90 minutes and costs $3 to $4.
Within Ohrid, you don’t need much. The Old Town and Kaneo are walkable. For anything further, taxis are cheap ($2 to $3 for any in-town journey) and reliable enough. Call rather than app; ride-hailing apps have limited coverage here. A rental car gives you flexibility for day trips to Galicica and Naum if you’re planning both in a short window.
Ohrid rewards slow travel more than most places its size. Two full days is enough to cover the essentials without rushing. Three days lets you take the Naum boat trip and still have a morning with nothing scheduled, which turns out to be when you like the place most.
