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)
| Category | Estimate |
|---|---|
| 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.

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.
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.
First dinner in the bazaar's tangle of lanes.


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).
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.
Dinner inside a restored caravanserai.
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.
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.
Dinner at Ohrid's oldest restaurant, in a 200-year-old mansion.


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.
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.
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.


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.
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.
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.
Relaxed dinner back in the old town — no reservation needed, right on the water.


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.
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.
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.
Dinner back on Shirok Sokak, Bitola's living-room of a street.
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.
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.
Drive on to Skopje via the Negotino–Veles motorway, return the hire car, and settle into your last hotel.
Farewell dinner back where the trip started, in the bazaar.
Check out, last coffee and burek near the hotel, taxi to Skopje Airport.
Fly Skopje → Vienna → Copenhagen (~5–6h total with the connection) — home by evening.
Where You Sleep
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
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
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
| Where | City | Order | Price (two) |
|---|---|---|---|
| Kaneo Restaurant & Letna Bavcha — standout dinner | Ohrid | Fresh Ohrid lake fish, terrace right under St. John at Kaneo | €55–65 |
| Restaurant Antiko | Ohrid | Lake trout, old-town mansion setting since 1988 | €35–40 |
| Popova Kula | Tikveš (Demir Kapija) | Wine-paired tasting menu, Vranec & Stanušina | €50–60 |
| Pivnica An | Skopje (Old Bazaar) | Mućkalica stew, sarma, restored caravanserai | €30–35 |
| Destan | Skopje (Old Bazaar) | Kebapi with ajvar and hot bread | €28–32 |
| Restaurant Dalga | Ohrid | Trout soup, fried belvica, lakeside views | €30–35 |
Budget Breakdown
| Item | Detail | Total (two) |
|---|---|---|
| Flights | 1-stop via Vienna (Austrian Airlines), 2 return fares | €560 |
| Hotels | 7 nights across 3 properties (one room) | €690 |
| Car hire + fuel | 5 rental days, mid-size car, ~650km driven | €260 |
| Food | 8 days of lunches, dinners, snacks (breakfast mostly hotel-included) | €520 |
| Activities | Matka boat/kayak, Vrelo Cave, Sveti Naum, Bay of Bones, Heraclea Lyncestis, Tikveš tasting | €190 |
| Total | Excludes 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.