Ohrid: The Jerusalem of the Balkans — Where Cyrillic Was Born and a Three-Million-Year-Old Lake Still Holds Its Breath
By Finn O'Sullivan
I am the sort of person who asks cemetery caretakers about their favorite ghosts. I believe every street corner has a story if you know who to ask, and I have spent fifteen years asking — in Irish pubs, Turkish tea gardens, and Balkan monasteries where the monks still brew their own rakija. Ohrid got under my skin because it does not perform for tourists. It simply exists, as it has for twenty-four centuries, and if you are patient enough to match its pace, it will tell you things no guidebook can.
The Lake That Started Everything
Ohrid does not announce itself. The bus from Skopje rolls for three hours through scrubby Macedonian hills, and then the lake appears below you, a slab of dark green glass pressed against mountains that rise straight from the water. You could mistake it for any alpine lake at first, until you notice the churches. They are everywhere — clinging to cliffs, tucked into olive groves, their terracotta domes catching the afternoon light like coins thrown into the water. The Byzantines called this place the Jerusalem of the Balkans, though the locals will tell you that was marketing even then.
Lake Ohrid is over three million years old, one of Europe's oldest, and it is deep, plunging to 288 meters in places. The water is so clear that in summer you can watch trout flicker twenty meters down. That clarity comes from the springs that feed it, underground rivers bubbling up through limestone. You will feel the cold of that water if you swim from the municipal beach near the old town, a shock that drives the breath out of you and then, after a minute, becomes something you do not want to end. The beach is pebbled, not sandy, which keeps the crowds thinner than they would be otherwise.
The lake is also a living museum of evolution. There are over 200 endemic species here, creatures found nowhere else on earth. The most famous is the Ohrid trout — Salmo letnica — which has been swimming these waters since before humans walked upright. It is now critically endangered, and fishing it has been illegal since 2004. I will say more about this in the food section, because the menu lie is one of the oldest scams in town.
The Old Town: Where the Houses Lean Into Each Other Like Old Men Sharing Secrets
The old town rises steeply from the lake in a maze of cobbled lanes that predate any map. The houses here are the reason Ohrid has UNESCO protection. They are tall, narrow structures built into the hillside, with projecting upper floors called čardaks — wooden bay windows that catch the breeze and the view. The best example open to visitors is the Robev House at Car Samoil Street 20, built in 1863 by a wealthy merchant family. Inside, the rooms are small, the ceilings low, and the carved woodwork is dark with age. It smells of beeswax and dust. The entrance costs 100 Macedonian denars (about $1.80 USD). It is worth it for the view from the čardak alone, which looks down over red-tiled roofs to the water. Open daily 9:00 AM–4:00 PM, though the caretaker often wanders off for coffee around 2:00 PM in summer.
Walk the cobbled lanes without a destination. That is the point. Each turn reveals another church, another vine-draped courtyard, another old woman selling ajvar — roasted red pepper spread — from a jar on her windowsill. The lanes are polished smooth by centuries of feet, and in the rain they are treacherous. Wear shoes with grip. I learned this the hard way, sliding three meters down a slope near the Upper Gate while a local teenager laughed and offered me a hand and a cigarette.
Samuel's Fortress: The View That Justifies the Climb
Samuel's Fortress crowns the hill above the old town at Cara Samoila. This is the medieval stronghold of Tsar Samuel, who ruled the First Bulgarian Empire from 997 to 1014 and made Ohrid his capital. The walls you see today are largely a twentieth-century reconstruction, which the ticket booth admits without shame. The entrance is 120 denars ($2.15 USD). Open 8:00 AM–6:00 PM in summer, 9:00 AM–4:00 PM in winter.
The climb is steep, cobbled, and in July the heat radiating off the stone will test you. But the view from the top is the best in the Balkans. The lake stretches south to the Albanian border, the mountains close in, and you understand why Samuel chose this spot. His fortress controlled the trade routes that ran along the lakeshore and the passes that cut east into the interior. You can walk the full circuit of the walls in fifteen minutes. Do it at sunset, when the tour groups have descended and the light turns the water amber. I spent an hour up there one evening in October, sharing a flask of local žolta rakija with a Macedonian hiker who told me his grandfather had hidden Partisan weapons in the fortress walls during World War II. I have no way to verify that, but I wrote it down anyway.
The Churches: Where Frescoes Stare Back at You
Ohrid once had 365 churches — one for every day of the year. Only a fraction remain, but the ones that do are among the most significant Byzantine and post-Byzantine art in Europe.
Church of St. John at Kaneo
The Church of St. John at Kaneo sits on a rocky promontory at Kaneo Plaošnik Pateka, jutting into the lake, built in the thirteenth century, possibly earlier. It is tiny, a single nave with a dome, and the frescoes inside have faded to ghosts. The real attraction is the position. You reach it by walking through the old town and down a wooden boardwalk that clings to the cliff — narrow, with no guardrails, so watch your step. The exterior area is completely free, open 24/7. The interior viewing costs 150 denars ($2.70 USD), cash only, 9:00 AM–5:00 PM in summer, 9:00 AM–4:00 PM in winter. Photography and videography are strictly forbidden inside — the caretaker, a man named Goran who has worked there for eleven years, will stop you politely but firmly. The best photograph is from the water, looking up at the church with the lake behind it, but the best experience is sitting on the rocks below it at dusk, when the last ferry to St. Naum has left and the only sound is water against stone.
Church of St. Sophia
Higher up the hill at Cara Samoila, the Church of St. Sophia predates Kaneo by centuries. Built during the reign of the Bulgarian Tsar Samuel, it served as a cathedral and later as a mosque under the Ottomans. The Ottomans whitewashed the frescoes, which probably saved them. When the building was restored in the twentieth century, workers peeled back the plaster to reveal eleventh-century Byzantine art in deep reds and golds, the faces of saints staring out with expressions that are more tired than beatific, as if they had been waiting a long time to be seen. The entrance is 100 denars ($1.80 USD). Open 8:00 AM–6:00 PM. Photography without flash is allowed. The caretaker, also named Goran — there are a lot of Gorans in Ohrid — speaks enough English to tell you which frescoes were damaged in the 1963 earthquake and which were restored by hand over four years.
Plaošnik: Where the Alphabet Was Born
The most historically significant site is Plaošnik, a ten-minute walk uphill from St. Sophia at Plaošnik. This was the center of Slavic literacy in the ninth century. Clement of Ohrid, a disciple of Saints Cyril and Methodius, founded a monastery and school here and is credited with developing the Cyrillic alphabet — the script now used by over 250 million people across Russia, Bulgaria, Serbia, and beyond. The remains of his monastery lie under a modern church dedicated to St. Panteleimon, built in 2000 over the foundations of Clement's original. Archaeologists are still working the site. You can see the exposed walls of the early Christian basilica, the mosaic floors with geometric patterns, and the remains of a Roman bathhouse that predates everything. The entrance is 120 denars ($2.15 USD). Open 8:00 AM–6:00 PM in summer, 9:00 AM–4:00 PM in winter. On weekday mornings, you will often share the site with a single school group and a few German tourists.
I sat on a stone bench there for twenty minutes one morning, watching a archaeologist brush dust from a mosaic that had been buried for a thousand years. She told me, without looking up, that they had found a child's footprint in the clay floor of Clement's school — a small bare foot, pressed into wet earth around the year 900. They left it in place, covered it back up. Some things are too fragile for display.
The Ancient Theatre: Where Gladiators Fought and Now Festivals Sing
Most visitors miss the Ancient Theatre of Ohrid, tucked into the hillside below the fortress at Ilindenska. Built by the Greeks in the 2nd century BCE and later expanded by the Romans for gladiatorial combat, it seats 5,000 people and is one of the best-preserved Hellenistic theatres in the Balkans. Unlike its more famous cousins in Athens or Ephesus, this one is still used — the Ohrid Summer Festival stages performances here every July and August, opera and classical music under the stars. Even if you catch no performance, climb the stone seats. The acoustics are uncanny. I dropped a coin from the top row and heard it hit the stage clearly, two hundred feet below. Entrance is free. Open 24/7. At night, when it is lit from below, the stone glows orange and you half-expect to hear a trumpet announcing the next bout.
The Icon Gallery: Faces That Have Watched Centuries Pass
Near the old bazaar at Kuzman Kapidan 10, the Icon Gallery houses a collection of Byzantine and post-Byzantine icons from the Ohrid region, some dating to the eleventh century. The most famous is the Ohrid Annunciation, a fourteenth-century panel showing the Archangel Gabriel in robes of deep blue, his face elongated in the Byzantine style, his expression somehow both urgent and serene. The gallery is small — maybe forty icons total — and you can see it in twenty minutes. But I stayed an hour, reading the placards and trying to understand what it meant to paint a saint's face when you believed the saint was actually watching you work. Entrance: 100 denars ($1.80 USD). Open Tuesday–Sunday 9:00 AM–2:00 PM. Closed Monday.
Food and Drink: What to Eat, What to Avoid, and the Lie on Every Menu
For lunch, walk down to the old bazaar, a small grid of streets at the base of the hill where the cobbles flatten out. The restaurants here are tourist-facing, but Restaurant Antiko at Kuzman Kapidan Street 26 is an exception. They do tavče gravče, the Macedonian baked bean dish, in a clay pot with smoked sausage and paprika. It costs 280 denars ($5.00 USD). The shopska salad — tomatoes, cucumbers, and white cheese — is 180 denars ($3.20 USD). A glass of house wine runs 120 denars ($2.15 USD). Open daily 10:00 AM–11:00 PM.
Do not order the Ohrid trout. It is critically endangered, has been illegal to fish since 2004, and any restaurant claiming to serve it is either lying or breaking the law. The menu will not tell you this. The local fish to eat instead is the belvica, a smaller lake fish that is sustainably farmed. It comes grilled with lemon and costs around 400 denars ($7.15 USD) at Antiko. At the tourist traps along the waterfront, the same dish will be called "Ohrid trout" and cost double.
If you want a meal with a view, Kaneo Restaurant at Kaneo sits on the water below St. John church. The food is not exceptional — expect to pay 600–800 denars ($10.75–$14.30 USD) for grilled fish with vegetables — but the position is unbeatable. Go for a sunset drink, not dinner. Open 9:00 AM–midnight in summer.
For breakfast, find a bakery selling burek — flaky pastry filled with cheese or spinach. A slice costs 60 denars ($1.10 USD) and will keep you walking until mid-afternoon. The best ones are sold from holes-in-the-wall near the bus station, not the cafes in the old town.
Ohrid pearls are the city's most famous souvenir, and the good ones are actually worth buying. Real Ohrid pearls are handmade using an emulsion extracted from the scales of the Plasica fish, an endemic species found only in this lake. The process was developed in 1924 by a man named Filevi, and his descendants still run the workshop at Car Samoil Street 15. A single pearl necklace costs 2,500–8,000 denars ($45–$143 USD) depending on size. The fakes, sold in every tourist shop, are made in China and cost 500 denars ($9.00 USD). The real ones have a faint iridescence that shifts from silver to green in the light. The fakes just look like plastic.
Day Trip: St. Naum and the Springs That Feel Like Glass
In the afternoon — or better yet, on a second day — take the trip to the Monastery of St. Naum, 29 kilometers south along the lakeshore. The most comfortable option is the cruise boat that departs the main pier near the harbor at 10:00 AM or 11:00 AM daily, with a stop at the Bay of Bones archaeological site along the way. A round-trip ticket costs 900 denars ($16.00 USD). The boat returns around 3:30 PM. You can book tickets at the pier — look for the booth with the blue awning near the old town harbor.
The cheaper option is the bus from the main station near the harbor. It leaves every hour and costs 130 denars ($2.30 USD). The journey takes 45 minutes along a road that hugs the lakeshore, passing olive groves and small fishing villages where old men mend nets on their porches.
The monastery was founded by St. Naum, another disciple of Cyril and Methodius, in 905. The current church is seventeenth century, but the position is what matters. The monastery sits on a spring-fed bay where the water is so clear and cold that it looks like liquid glass. Peacocks wander the grounds, descendants of a pair gifted by a visiting diplomat decades ago. The monastery complex is free to enter. The church asks for a small donation — 50 denars ($0.90 USD) is standard. You can hire a small boat for 600 denars ($10.75 USD) to circle the springs and see the underwater vegetation drifting in the current like green smoke. The boatmen are mostly local teenagers working summer jobs, and they will tell you that the springs are 30 meters deep and that no one has ever reached the bottom. I do not know if that is true, but looking down into that blue-black water, I believed it.
Near the monastery, the Bay of Bones — Museum on Water — is a reconstructed prehistoric settlement on stilts, built over the remains of a 3,000-year-old lakeside village. Entrance: 200 denars ($3.60 USD). Open 9:00 AM–5:00 PM. It is worth an hour if you have time, though the reconstructed huts feel a bit theme-parkish. The real attraction is the view of the lake from the boardwalk.
Where to Stay: From Monastery Views to Lakeside Terraces
Ohrid is affordable by European standards, but location matters more than price. Stay in or near the old town if you want to walk everywhere. Stay further south along the lake if you want quiet and swimming.
Budget: Villa Varosh at Kliment Ohridski 12, in the old town itself, has clean rooms with shared bathrooms from €35–€45 per night ($38–$49 USD). The owner, a woman named Biljana, makes her own ajvar and leaves jars on the breakfast table. There is no elevator, and the stairs are steep, but you are fifty meters from St. Sophia.
Mid-Range: City Palace Hotel at Kej Makedonija 31, a five-minute walk from the old town, has spacious rooms with lake views from €55–€75 per night ($60–$82 USD). The rooftop terrace is the best place in town for an early-morning coffee. Book early for July and August.
Splurge: Hotel Tino & Spa at Kej Makedonija 55 has a full spa, Turkish bath, and lake-view rooms from €90–€120 per night ($98–$130 USD). The restaurant is overpriced and mediocre — eat elsewhere — but the location and the spa make up for it. If you want something quieter, Villa Jordan at Kej Makedonija 100 has an outdoor pool and rates from €80–€100 per night ($87–$109 USD).
If you are staying more than three nights, consider an apartment. There are dozens listed on local booking sites, many in the old town with čardak balconies and kitchenettes, running €40–€70 per night ($44–$76 USD). Just confirm whether parking is included — old town streets are too narrow for cars, and the municipal lots fill by 10:00 AM in summer.
Practical Logistics: Getting There, Getting Around, and Not Getting Ripped Off
Getting There: Fly into Skopje Airport (SKP) or Ohrid St. Paul the Apostle Airport (OHD), which is only 10 kilometers from the city center. From Skopje, buses run every hour from the main bus station and take three hours. The ticket is 500 denars ($9.00 USD). From Ohrid airport, an official taxi to the old town costs 600–800 denars ($10.75–$14.30 USD) and takes 15–20 minutes. Do not accept rides from touts inside the terminal.
From Tirana, Albania, the journey is four hours by bus or private transfer. The bus leaves from the main Tirana terminal at 7:00 AM and 2:00 PM daily, costs €15 ($16 USD), and crosses the border at Qafë Thanë. Bring your passport.
Money: The local currency is the Macedonian denar (MKD). As of 2026, 1 USD ≈ 56 MKD, 1 EUR ≈ 61 MKD. Euros are accepted in some tourist restaurants but not everywhere, and the exchange rate you get will be poor. Bring denars. ATMs are plentiful near the harbor and along Kej Makedonija. Credit cards are accepted at hotels and larger restaurants, but smaller cafes, churches, and the St. Naum bus only take cash.
Getting Around: The old town is walkable in its entirety. For the fortress and the upper churches, wear shoes with grip. The cobbles are polished smooth by centuries of feet, and in the rain they are treacherous. Taxis are cheap — 100–150 denars ($1.80–$2.70 USD) for most trips within the city — but always confirm the price before getting in. The water taxi operators at the harbor will quote you 2,000 denars ($35.70 USD) for a ride to St. Naum and tell you the bus is not running. It is running. The bus station is 200 meters away.
Best Time to Visit: The best time is late September or early October. The water is still warm enough to swim, the churches are empty, and the olive harvest has begun. The local olive oil is pressed from trees that are over a thousand years old, some of the oldest in Europe. You can taste it at the small mill on the road to St. Naum, where they sell bottles for 400 denars ($7.15 USD) and will let you try it on bread that is still warm. May and early June are also excellent — the lake is at its clearest, wildflowers carpet the hillsides, and the summer crowds have not yet arrived.
July and August are crowded and hot. The old town's cobbled lanes are not designed for the volume of people they now receive, and on summer evenings the main street becomes a slow-moving river of visitors. If you must come in peak season, book accommodation at least two months ahead and plan your church visits for early morning, before the tour buses arrive from Skopje at 10:00 AM.
Language: Macedonian is the official language. English is widely spoken in hotels, restaurants, and tourist-facing businesses. Older residents often speak some German or Russian. A few words of Macedonian go a long way: Dobar den (good day), Fala (thank you), Kolku čini? (how much?).
Safety: Ohrid is very safe. The only crime you are likely to encounter is the overcharging taxi driver or the restaurant selling fake "Ohrid trout." Violent crime against tourists is virtually unheard of.
What to Skip
The "Ohrid trout" on every menu. As mentioned above, it is endangered and illegal. Any restaurant claiming to serve it is lying or committing a crime. Order the belvica instead, or stick to grilled meat.
The tourist shops selling plastic icons and mass-produced "Ohrid pearls." The real pearls are at the Filevi workshop on Car Samoil Street. The fakes are made in China and sold by the bucketload near the harbor.
The overpriced lakeside restaurants after 7:00 PM. The food quality drops and the prices double as soon as the sun sets. Eat early, or walk inland to the old bazaar where the locals eat.
The water taxi to St. Naum. At 2,000 denars, it is a rip-off. The bus is 130 denars and takes the same amount of time. The only excuse for the water taxi is if you want the view from the lake — in which case, take the cruise boat for 900 denars instead.
The guided city tours that promise "365 churches in one day." It is physically impossible, the number is historically inaccurate, and you will spend more time on a bus than in a church. Walk the old town yourself. You will see more, and you will actually remember it.
The discos and clubs near the harbor. Ohrid is not Ibiza. The loud music, the overpriced cocktails, and the aggressive promoters are a jarring contrast to the city's actual character. If you want nightlife, go to a kafana in the old town where old men play backgammon and someone is always singing.
A Final Word
I spent five days in Ohrid and left feeling like I had barely started. This is a city that rewards patience. The churches will still be there in a thousand years, but the conversation you have with the caretaker at St. Sophia, or the fisherman who tells you where the belvica are biting, or the old woman who gives you an extra spoon of ajvar because you tried to pronounce "fala" correctly — those are the things that make Ohrid more than a postcard.
The Cyrillic alphabet was born here. Saints walked these streets. A three-million-year-old lake holds its breath against the mountains. And somewhere, in a church smaller than your living room, a fresco of a tired saint is still waiting for you to notice him.
That is enough reason to come. Everything else is just details.
Finn O'Sullivan is an Irish storyteller and folklorist. He hunts for the narratives that do not make guidebooks — the pub legends, the family feuds, the neighborhood heroes. He believes every street corner has a story if you know who to ask.
By Finn O'Sullivan
Irish storyteller and folklorist. Finn hunts for the narratives that do not make guidebooks—the pub legends, the family feuds, the neighborhood heroes. He believes every street corner has a story if you know who to ask.