Church of St. John at Kaneo perched on its cliff above Lake Ohrid
North Macedonia · 7 nights / 8 days

Lakes, Bazaars & Roman Stones

Skopje's chaotic Ottoman bazaar and a kayak trip into Matka Canyon, Lake Ohrid's clifftop churches and a monastery full of peacocks, Bitola's Habsburg boulevard over a buried Roman city — a hire-car loop through Europe's least-crowded lake country, built for a couple who'd rather find their own trout restaurant than book a group tour.

7nights, 8 days
2adults, one room
~€2,220total for two
Car? Yesfrom Day 3

At a Glance

Why this trip

North Macedonia packs a reconstructed Ottoman capital, a UNESCO lake with more endemic species than the Galápagos, and a Roman theatre still being excavated into a week that costs less than most city breaks — and outside Ohrid's old town you'll barely see another tourist even in peak season. In July–August Lake Ohrid is warm for swimming and the lakefront is at its liveliest — it's also the hottest (30–34°C in Skopje and Bitola) and Ohrid's old town and beaches are at their busiest, so book the lakefront stay ahead and keep Matka and the towns to the cooler mornings.

Car verdict: Yes, from Day 3

Skopje is compact and walkable, and Matka Canyon is an easy taxi or organised half-day trip without a car. But Sveti Naum, the Galičica pass between the two lakes, Heraclea Lyncestis, and the Tikveš wine detour on the way back either have no useful public transport or turn into a fixed-schedule bus headache — a car turns four separate problems into one scenic loop. Pick up in Skopje the morning you leave for Ohrid, drop it back in Skopje on Day 7. North Macedonia drives on the right; the Skopje–Ohrid road is a decent but winding national road (not a full motorway — allow the extra time), and the Galičica mountain pass is narrow switchbacks, fine in daylight but slow if you're not used to it.

Budget snapshot (for two)

CategoryEstimate
Flights CPH↔SKP (1 stop)€560
Hotels, 7 nights€690
Car hire + fuel, 5 days€260
Food, 8 days€520
Activities & entry fees€190
Total~€2,220

Getting There & Around

Flights

Wizz Air's old direct Copenhagen–Skopje route stopped flying in late 2024, so today it's a one-stop journey. Best option: Austrian Airlines via Vienna — CPH→VIE (~2h), then a short VIE→SKP hop (~1h30), total journey around 5–6 hours door to door with a sensible connection. Budget roughly €270–350pp return in peak summer (~€580–660 for two).

Backup: Turkish Airlines via Istanbul — longer (7–8h total with the connection) but often competitively priced and with more schedule options if the Vienna routing doesn't fit your dates.

Ground transport

Hire car: yes, Days 3–7. Mid-size car (VW Golf/Škoda Octavia class) with full insurance runs about €30–40/day from Skopje Airport (Sixt, Europcar, and local operators all have counters or shuttle desks). Pick up morning of Day 3, drop off evening of Day 7 — five rental days, roughly 650km total including the Tikveš detour.

Without a car: Frequent buses run Skopje–Ohrid (~3h) and Ohrid–Bitola–Skopje, and Matka Canyon is a cheap taxi or half-day tour from Skopje. But Sveti Naum, the Galičica two-lakes viewpoint, and the Tikveš wine stop would each need a separate paid day-tour instead of a flexible drive-through.

Day by Day

Route: Skopje (2N) → Ohrid (3N) → Bitola (1N) → Tikveš wine detour → Skopje (1N) → fly home.

Day 1Base: Skopje
The 15th-century Ottoman Stone Bridge over the Vardar in Skopje
Stone Bridge, the 15th-century link into the Old Bazaar
Skopje's Old Bazaar, narrow Ottoman-era lanes lined with shops
Old Bazaar, one of the Balkans' largest surviving markets
Morning

Fly Copenhagen → Vienna → Skopje (~5–6h total with the connection). Land early-mid afternoon, taxi into the centre (~20 min), check into the hotel in the Old Bazaar.

Afternoon

Walk Macedonia Square — the oversized Warrior on a Horse statue and fountains are pure post-2014 "Skopje 2014" rebuild kitsch, worth seeing once — then cross the Stone Bridge into the Old Bazaar as the light goes gold. Wander without a plan; it's one of the largest surviving Ottoman-era markets in the Balkans.

Evening

First dinner in the bazaar's tangle of lanes.

Dinner: Destan, Old Bazaar — traditional kebapi with ajvar, hot bread, grilled peppers. €€ (~€28–32 for two)
Day 2Base: Skopje
Matka Canyon, limestone cliffs above the Treska River near Skopje
Matka Canyon, 30 minutes from the city
The dome of the 15th-century Mustafa Pasha Mosque, Skopje
Mustafa Pasha Mosque, above the bazaar
Morning

Taxi (~30 min) out to Matka Canyon. Walk the lakeside path to St. Andrew's monastery, then take a small motorboat or rent a kayak for the 30-minute paddle to Vrelo Cave — one of Europe's deepest underwater caves, with a chamber of stalactites at the end (boat/kayak ~€8–9pp).

Taxi: Skopje → Matka Canyon, ~17km, ~30 min
Midday
Lunch: Canyon Matka restaurant terrace, right on the lake — grilled trout, fresh bread, the view worth the trip alone. € (~€20–25 for two)
Afternoon

Back into Skopje for the Old Bazaar's Ottoman set pieces: Mustafa Pasha Mosque on its hilltop terrace (no fee, modest dress), the Kuršumli An caravanserai (now an archaeological lapidarium), and Daut Pasha Hamam, a 15th-century bathhouse turned National Gallery.

Evening

Dinner inside a restored caravanserai.

Dinner: Pivnica An, in a former bazaar inn — mućkalica stew, sarma, local draft beer. €€ (~€30–35 for two)
Day 3Skopje → Ohrid
Church of Saint Sophia, Ohrid, with its 11th-century Byzantine frescoes
Church of Saint Sophia, Ohrid's oldest surviving church
Morning

Pick up the hire car in Skopje and drive west — through Tetovo and Gostivar, climbing over the Straža rest-stop pass before descending toward the lake. It's a national road, not a motorway, so allow the full time and enjoy the mountain scenery.

Drive: Skopje → Ohrid, ~180km, ~2.5–3h
Afternoon

Check into the old town hotel, then walk up through the cobbled lanes to the Church of Saint Sophia — built around 850 AD, mosque during Ottoman rule, its 11th–13th-century frescoes still vivid inside. The shaded garden out front is a good spot to reset after the drive.

Evening

Dinner at Ohrid's oldest restaurant, in a 200-year-old mansion.

Dinner: Restaurant Antiko, old town — lake trout, Ohrid specialities, since 1988. €€ (~€35–40 for two)
Day 4Base: Ohrid
Samuel's Fortress walls above Ohrid's old town
Samuel's Fortress, medieval walls over the whole old town
Plaošnik, site of the Church of St. Clement and the old Slavic literary school
Plaošnik, St. Clement's church and the 9th-century literary school
Morning

Climb to Samuel's Fortress, walls dating largely to Tsar Samoil's reign around 1000 AD, covering the whole hill above town — good views back over the lake and the red-tiled old town roofs.

Afternoon

Down through Plaošnik: the Church of St. Clement and St. Panteleimon (rebuilt on its 9th-century foundations) and the excavated remains of the Ohrid Literary School, once one of Slavic Europe's most important centres of learning.

Lunch: Kaj Kanevche, old town — trout, stuffed peppers, a table-filling salad platter of ajvar and dips. €€ (~€28–32 for two)
Evening

Walk down to the water's edge below the hill, to the clifftop church that's on every North Macedonia postcard — arrive for golden hour, when the light on the lake is best.

Dinner — standout of the trip: Kaneo Restaurant & Letna Bavcha, lakeside terrace directly below the Church of St. John at Kaneo — fresh Ohrid lake fish, local white wine, the view. €€€ (~€55–65 for two)
Day 5Ohrid → Sveti Naum → Ohrid
Monastery of Sveti Naum on its bluff above Lake Ohrid
Sveti Naum monastery, 29km south of Ohrid
Lake Ohrid seen from a NASA satellite, straddling Macedonia and Albania
Lake Ohrid from orbit — one of Europe's oldest and deepest lakes
Morning

Drive down the lakeshore to Sveti Naum, a multidomed Byzantine-style monastery on a cliff right at the Albanian border, its gardens looped by fountains and wandering peacocks. Legend says if you press your ear to Naum's tomb inside, you can hear his heart still beating.

Drive: Ohrid → Sveti Naum, ~29km, ~35–40 min
Midday

Walk to the springs behind the monastery — 45-odd crystal-clear pools feeding the lake, fish visible right down to the bottom. Hire a small rowboat to be punted around the spring-fed channels if you have time.

Lunch: One of the lakeside fish restaurants by the springs — grilled trout, simple and fresh. € (~€20–24 for two)
Afternoon

Drive back along the lake, stopping at the Bay of Bones museum — a reconstructed Bronze Age pile-dwelling village on stilts over the water, with a short film and a walk out on the wooden platforms.

Drive: Sveti Naum → Bay of Bones → Ohrid, ~25km total, ~45 min with the stop
Evening

Relaxed dinner back in the old town — no reservation needed, right on the water.

Dinner: Restaurant Dalga, lakeside — trout soup, fried belvica, garlicky makalo dip, views over Mount Petrino. €€ (~€30–35 for two)
Day 6Ohrid → Galičica pass → Bitola
Shirok Sokak, Bitola's grand pedestrian boulevard
Shirok Sokak, Bitola's Habsburg-era promenade
Ancient Roman columns and mosaics at Heraclea Lyncestis, Bitola
Heraclea Lyncestis, the Roman city under Bitola
Morning

Drive south along the lake to Galičica National Park, climbing to around 1,600m on the mountain road between Ohrid and Prespa. Stop at the marked two-lakes viewpoint — Ohrid behind you, Prespa ahead, both visible from the same ridge — before descending into the Prespa basin at Resen.

Drive: Ohrid → Galičica pass → Resen, ~40km, ~1h with photo stops
Midday

On to Bitola, once the Ottoman Empire's diplomatic "city of consuls" and Atatürk's school town, now known for its long, elegant, café-lined boulevard.

Drive: Resen → Bitola, ~50km, ~45 min
Lunch: A café table on Shirok Sokak with a burek or grilled plate, watching Bitola's paseo. € (~€15–18 for two)
Afternoon

Walk out to Heraclea Lyncestis, a Roman and early-Byzantine city founded by Philip II of Macedon, with an intact theatre, a basilica floor of vivid mosaics, and columned baths — still an active dig site.

Evening

Dinner back on Shirok Sokak, Bitola's living-room of a street.

Dinner: The National Restaurant Grne, Shirok Sokak — traditional Macedonian classics, generous portions. €€ (~€25–30 for two)
Day 7Bitola → Tikveš wine region → Skopje
Ajvar, the roasted red pepper and eggplant relish served everywhere in North Macedonia
Ajvar, jarred fresh across the Vardar valley you're about to drive through
Morning

Drive northeast via Prilep into the Tikveš wine region around Kavadarci, North Macedonia's largest wine-growing area and home to the indigenous Vranec and Stanušina grapes.

Drive: Bitola → Popova Kula (Tikveš), ~110km, ~1h45–2h via Prilep
Midday

Tasting and lunch at Popova Kula, a striking tower-shaped estate on the slopes above Demir Kapija — a flight of Tikveš reds and whites paired with a proper Macedonian spread.

Lunch: Popova Kula estate restaurant — wine-paired tasting menu, local produce. €€€ (~€50–60 for two)
Afternoon

Drive on to Skopje via the Negotino–Veles motorway, return the hire car, and settle into your last hotel.

Drive: Tikveš → Skopje, ~120km, ~1h45–2h
Evening

Farewell dinner back where the trip started, in the bazaar.

Dinner: Skopski Merak, Old Bazaar — Macedonian salads, slow-roasted ribs, cozy and unhurried. €€ (~€32–38 for two)
Day 8Fly home
Morning

Check out, last coffee and burek near the hotel, taxi to Skopje Airport.

Midday

Fly Skopje → Vienna → Copenhagen (~5–6h total with the connection) — home by evening.

Where You Sleep

Skopje · 3 nights (split 2+1)
Bushi Resort & Spa

An art-hotel-style property right in the Old Bazaar, with a small spa and pool — a comfortable, characterful base for both your arrival nights and the last night before flying home. ~€110/night

Ohrid · 3 nights
Villa Sofija

A restored old-town house on the lakeside promenade, stylish rooms decorated in traditional Ohrid style, several with lake views — walking distance to St. Sophia, Samuel's Fortress and the Kaneo church. ~€95/night

Bitola · 1 night
Millenium Palace

Right on Shirok Sokak in the centre of Bitola, with its own well-regarded restaurant — you're in the middle of the evening promenade the moment you step outside. ~€75/night

Dinner Highlights

WhereCityOrderPrice (two)
Kaneo Restaurant & Letna Bavcha — standout dinnerOhridFresh Ohrid lake fish, terrace right under St. John at Kaneo€55–65
Restaurant AntikoOhridLake trout, old-town mansion setting since 1988€35–40
Popova KulaTikveš (Demir Kapija)Wine-paired tasting menu, Vranec & Stanušina€50–60
Pivnica AnSkopje (Old Bazaar)Mućkalica stew, sarma, restored caravanserai€30–35
DestanSkopje (Old Bazaar)Kebapi with ajvar and hot bread€28–32
Restaurant DalgaOhridTrout soup, fried belvica, lakeside views€30–35

Budget Breakdown

ItemDetailTotal (two)
Flights1-stop via Vienna (Austrian Airlines), 2 return fares€560
Hotels7 nights across 3 properties (one room)€690
Car hire + fuel5 rental days, mid-size car, ~650km driven€260
Food8 days of lunches, dinners, snacks (breakfast mostly hotel-included)€520
ActivitiesMatka boat/kayak, Vrelo Cave, Sveti Naum, Bay of Bones, Heraclea Lyncestis, Tikveš tasting€190
TotalExcludes shopping/souvenirs~€2,220

Practical Notes

Money & connectivity

Currency: Macedonian Denar (MKD), broadly stable against the euro. Cards work fine in Skopje/Ohrid/Bitola hotels and restaurants; carry cash for Matka's boats and kayaks, the Sveti Naum springs, and small village stops.

Plug: Type C/F, 230V — identical to Denmark, no adapter needed.

Language & safety

Language: Macedonian, Cyrillic script. Learn "Здраво" (hello) and "Благодарам" (thanks) — English is widely spoken by younger people in Skopje and Ohrid's tourism trade.

Scam to know: unmetered or inflated taxis at Skopje Airport. Use an app (Vozi Me) or agree the fare/confirm the meter before you get in.

Packing tip: light layers and swimwear. Lake Ohrid is warm enough to swim May–September, but the Galičica pass (~1,600m) and evening bazaar walks in Skopje run noticeably cooler — bring a light layer and comfortable shoes for cobblestones in both old towns.