Want an itinerary like this for your trip?
Tell us where you're going and get a personalized plan in seconds — completely free.
Plan My Trip

North Macedonia itinerary: Skopje, Matka Canyon, Mavrovo, and Ohrid

Day 1 · Thu, Apr 30
Skopje

Arrival in Skopje

  1. Skopje Airport transfer to hotel — Skopje Airport / city center — Late-night arrival, so keep it simple with a pre-booked transfer and check-in; ~1 hour.
  2. Hotel bar or late snack near Macedonia Square — City center — If you’re still awake, grab a light bite close to the hotel to settle in after the flight; late night, ~30–45 min, approx. €8–15 pp.
  3. Macedonia Square — Centrum — First easy taste of Skopje’s core, with the monumental statues and riverfront just steps away; late-night stroll, ~20–30 min.
  4. Stone Bridge — Old Bazaar edge — Iconic short walk linking the modern center to the old town, best as a quick first look; late-night walk, ~15 min.

Arrival and check-in

You’ll land at Skopje Airport late, so the smartest move is to have a pre-booked transfer waiting — at that hour taxis are still available, but it’s much nicer not to negotiate anything after a flight. The ride into the center is usually about 20–30 minutes, a bit longer if there’s traffic or if your hotel is tucked into Debar Maalo or near Macedonia Square. Once you drop your bags, keep the first night very low-key: if you’re hungry, look for a late snack or drink around Macedonia Square, where hotel bars and a few casual places often stay open late enough for arrivals. Expect around €8–15 per person for something simple like a sandwich, soup, beer, or dessert.

First walk in the center

If you still have a little energy, take a short stroll through Macedonia Square just to get your bearings. At night it has that dramatic, slightly theatrical Skopje feel — all lit up, with the giant monuments, the Warrior on a Horse statue, and the riverfront just a few steps away. It’s not the time for a “proper” sightseeing session, just a calm first impression of the city. From there, continue toward the Stone Bridge, which is the most symbolic short walk in town and gives you a nice preview of how the modern center connects to the older side of Skopje.

Easy finish

Crossing or even just standing on the Stone Bridge is enough for tonight; the Old Bazaar will be much better in daylight later in the trip. For now, enjoy the quiet view over the Vardar River, then head back to the hotel and sleep early. Tomorrow is when Skopje really opens up, so keep this first night as a gentle landing rather than trying to squeeze too much in.

Day 2 · Fri, May 1
Skopje

Skopje and Matka Canyon

  1. Memorial House of Mother Teresa — City center — Start with one of Skopje’s most meaningful landmarks, close to the main square and easy to fit early; morning, ~45 min.
  2. Macedonia Square — Centrum — Revisit in daylight to appreciate the fountains, architecture, and people-watching; morning, ~30 min.
  3. Old Bazaar (Stara Čaršija) — Čair — The most atmospheric part of Skopje, packed with craft shops, mosques, and narrow lanes; late morning, ~1.5 hours.
  4. Café Drama — near Old Bazaar / city center — A good lunch break with solid local and international dishes before heading to Matka; lunch, ~1 hour, approx. €10–18 pp.
  5. Matka Canyon — southwest of Skopje — The marquee nature escape near the capital, ideal for boat time and lakeside walking; afternoon, ~3–4 hours.
  6. Restaurant Canyon Matka — Matka Canyon — End with dinner overlooking the water after the canyon visit; evening, ~1–1.5 hours, approx. €15–25 pp.

Morning

Start in the city center with the Memorial House of Mother Teresa — it opens in the morning and is usually an easy, quiet first stop before the heat and crowds build. It’s a compact visit, so 30–45 minutes is enough to see the chapel space, the small exhibition, and the terrace. From there, walk a few minutes to Macedonia Square and take it in properly in daylight: the fountains, the huge monuments, and the view down toward the river make much more sense in the morning than at night. If you want coffee first, any of the cafés around Partizanski Odredi or near Ploštad Makedonija work well, but don’t linger too long — the real atmosphere is in the next stop.

Late Morning

Head across the river to the Old Bazaar (Stara Čaršija), which is the part of Skopje that feels most lived-in and most interesting to wander. Give yourself at least 1.5 hours to drift through the lanes, look into craft shops, and peek at courtyards and mosques without trying to “tick off” anything too fast. This area is best experienced on foot, and it’s a nice contrast to the modern center: uneven cobblestones, tea houses, baklava shops, and little metalwork and jewelry stores all mixed together. For lunch, Café Drama is a practical stop because it’s central and easy before your drive out to the canyon; expect around €10–18 per person, and aim for something not too heavy so you’re comfortable on the road afterward.

Afternoon

After lunch, make your way to Matka Canyon — about 30–40 minutes by car or taxi from central Skopje, depending on traffic. Once there, don’t rush: the whole point is the change of pace. A boat ride on the water is the classic move if you want the full canyon experience, and the lakefront path is lovely for a slow walk even if you skip the boat. If you’re going in early May, go in the afternoon but not too late; the light is beautiful, and you’ll still have enough time to enjoy the water, take photos, and wander without feeling pressed. Entry to the canyon area is free, but boat rides and cave visits cost extra depending on what’s running that day, so bring some cash just in case.

Evening

Wrap up at Restaurant Canyon Matka, which is exactly where you want to be once the day cools down. It’s one of those places where the setting does a lot of the work: sitting by the water after a full day in Skopje feels surprisingly restorative. Book or arrive a bit earlier if possible, especially on a holiday weekend, since this is one of the most popular spots in the area. For the ride back, a taxi is the simplest option if you’re not staying nearby; if you do want to linger, this is the kind of day where leaving some room for an unplanned extra walk along the canyon is actually the best decision.

Day 3 · Sat, May 2
Mavrovo

Mavrovo National Park

Getting there from Skopje
Private car / rental car via M4 then local road to Mavrovo (about 2.5–3 hrs, ~€35–60 fuel if driving yourself; more if hiring a driver). Best to leave early morning so you can reach Mavrovo for the lake viewpoint and church before lunch.
No practical direct train; if you don’t want to drive, take a Skopje → Gostivar bus (2 hrs, ~MKD 300–500) then taxi to Mavrovo (45–60 min, ~MKD 1,500–2,500). Book bus via Vardar Ekspres / local station; taxis on the spot.
  1. Mavrovo Lake viewpoint — Mavrovo National Park — Start with the classic lake scenery and mountain air before the day gets busy; morning, ~45 min.
  2. St. Nicholas Church (submerged church) — Mavrovo Lake — The iconic ruined church in the water is the park’s signature photo stop; morning, ~30 min.
  3. Mavrovo National Park trails near Zare Lazarevski ski area — Mavrovo — Easy walking and scenic alpine views without overcomplicating the day; late morning, ~1.5 hours.
  4. Mavrovo Resort restaurant — Mavrovo — Have lunch in the park with local mountain food and a relaxed pace; lunch, ~1 hour, approx. €8–15 pp.
  5. Bigorski Monastery — between Mavrovo and Ohrid route — One of the region’s most beautiful monasteries and a worthwhile cultural stop en route; afternoon, ~45–60 min.
  6. Trpejca — Ohrid Lake south shore — Finish the day with a quiet lakeside village sunset and a short stroll; late afternoon/evening, ~1–1.5 hours.

Morning in Mavrovo National Park

Start with the classic sweep of Mavrovo Lake viewpoint while the light is still soft and the mountain air feels crisp; it’s the best time for photos before any day-trippers arrive. From there, continue to the St. Nicholas Church (submerged church), which is the park’s most iconic stop and one of those places that looks even better in person than in pictures. It’s a quick visit, so take your time walking the shoreline and looking for different angles across the water—usually 30 minutes is enough, and there’s no real ticket to worry about, just the drive and your own pace.

Late Morning Walks and Lunch

After the photo stops, head toward the easy trails near the Zare Lazarevski ski area for a relaxed walk with alpine views and broad open landscapes. You don’t need hiking gear for this section unless you want to wander further; comfortable shoes are enough, and an hour and a half is a good window without making the day feel like a trek. For lunch, keep it simple and warm at Mavrovo Resort restaurant—this is the sort of place where you want grilled trout, shopska salad, or a plate of hearty mountain food, and the bill usually lands around €8–15 per person. It’s a good idea to eat before you leave the park, because once you’re back on the road the options thin out quickly.

Afternoon on the Road, with a Meaningful Stop

On the way toward Ohrid, break the drive at Bigorski Monastery, which is one of those places that feels calm the moment you step into the courtyard. Dress modestly, keep your voice down, and allow 45–60 minutes so you’re not rushing through the church, the carved details, and the atmosphere around the complex. There’s usually no significant entrance fee, but donations are appreciated, and the surrounding mountain setting makes it feel like a proper pause in the day rather than just a sightseeing checkbox.

Late Afternoon by the Lake

Finish in Trpejca, the kind of quiet lakeside village that makes the whole day soften at the edges. It’s perfect for an unhurried stroll along the shore, a coffee, or just sitting and watching the light drop over Lake Ohrid. If you want a low-key dinner or a drink, keep things simple and local here rather than trying to over-plan—this is the moment to let the day slow down. In early May, sunset usually gives you enough time for a relaxed lakeside wander before heading toward your overnight base.

Day 4 · Sun, May 3
Ohrid

Ohrid and the lakeside villages

Getting there from Mavrovo
Private car / rental car via Mavrovo–Debar–Struga–Ohrid road, with a stop at Bigorski Monastery (about 2.5–3.5 hrs total depending on stops, ~€20–40 fuel). Morning departure is best so you can fit the monastery stop and still arrive in Ohrid for lunch.
Shared taxi or pre-booked transfer (about 2.5–3 hrs, ~€60–100 per car). Use local travel agencies in Ohrid/Skopje or ask your hotel; this is the easiest non-self-drive option.
  1. Church of St. John at Kaneo — Kaneo — Start with Ohrid’s most famous viewpoint and church, best in the softer morning light; morning, ~45 min.
  2. Samuel’s Fortress — Ohrid Old Town — A short climb with huge panoramic payoff over the lake and rooftops; morning, ~1 hour.
  3. Ancient Theatre of Ohrid — Old Town — Right below the fortress, this is a quick and memorable stop that adds history to the route; late morning, ~30 min.
  4. Kaneo area café stop — Kaneo / Old Town — Pause for coffee with a lake view before lunch; late morning, ~30 min, approx. €4–8 pp.
  5. Struga — Lake Ohrid outlet — A gentle change of pace with river/lake scenery and a different local feel; afternoon, ~1.5 hours.
  6. Restaurant Dalga — Ohrid waterfront — Return to Ohrid for dinner on the lake with fresh fish and sunset atmosphere; evening, ~1.5 hours, approx. €12–22 pp.

Morning

Arriving in Ohrid from Mavrovo puts you in the right mood for this day: slower, more scenic, and very much about enjoying the lake rather than rushing around it. Head first to Church of St. John at Kaneo, the postcard spot everyone comes for, but try to get there as early as you reasonably can so you catch the soft light and avoid the busiest part of the day. The church itself is small, but the setting is the real attraction, with the cliff dropping into the water and the old town stretching behind you. From there, it’s an easy uphill wander into Ohrid Old Town to Samuel’s Fortress; give yourself around an hour so you can take in the ramparts and the big views over the lake and rooftops without hurrying. A few minutes down the slope, the Ancient Theatre of Ohrid is a quick stop, but it’s one of those places that makes the town feel instantly ancient and layered, especially when the seats are empty and the stone is warm from the sun.

Late Morning

After the climbing, slow things down with a coffee stop around Kaneo or the upper old town. This is the best moment to sit outside and do what Ohrid does best: stare at the water, order a macchiato or Turkish coffee, and let the morning stretch out a bit. Places along the lanes near Kaneo and Car Samoil Street usually charge around €4–8 per person for coffee and a pastry, and most cafés open by late morning, with the lake-facing tables filling up first on a nice day. If you want a local-feeling stop rather than a polished tourist terrace, just pick one with a shaded balcony and don’t overthink it; in Ohrid, the view is usually the point.

Afternoon

By afternoon, shift to Struga for a gentler change of pace. It has a more lived-in, low-key feel than Ohrid, with the Drim River flowing out of the lake and a nice promenade for walking without the steep old-town stairs. This is a good place to just drift for 1–1.5 hours: cross a bridge, walk the riverbanks, and notice how the atmosphere changes from historic-and-postcard to everyday-and-local. If you want a simple coffee or snack, stay close to the riverside rather than trying to make it a big sightseeing stop. The point here is contrast — a calm break before coming back to the lake for the evening.

Evening

Return to Ohrid for dinner at Restaurant Dalga on the waterfront, which is one of the most reliable choices for a proper lake evening. Go a little before sunset if you can, because the light on the water is half the experience. Expect roughly €12–22 per person depending on whether you go for grilled trout, a fuller seafood meal, or just a relaxed dinner with drinks. It’s the right kind of final stop for this day: unhurried, scenic, and close enough to the center that you can roll straight back to your hotel afterward without any hassle.

Day 5 · Mon, May 4
Skopje

Return to Skopje

Getting there from Ohrid
Intercity bus from Ohrid Bus Station to Skopje Central Bus Station (about 3.5–4.5 hrs, ~MKD 600–900 / €10–15). Depart early morning to complete the return after your morning lake stops; reliable and the best value. Book/check times via Simeonidis Tours, Galeb, or at the bus station.
Private transfer / rental car return via A2/E65 (about 3–3.5 hrs, ~€60–100 for a car transfer; fuel lower if self-driving). Best if you want maximum flexibility for Bay of Bones / St. Naum / Radožda stops.
  1. Bay of Bones Museum — Gradishte / Lake Ohrid east shore — A strong final excursion, combining archaeology and lake scenery before heading back to Skopje; morning, ~1.5 hours.
  2. Monastery of Saint Naum — near the Albanian border — One of the most beautiful and serene spots on the lake, ideal as the trip’s final marquee stop; late morning, ~1.5 hours.
  3. Sveti Naum springs boat ride — Saint Naum area — A relaxing experience on crystal-clear waters, perfect before the return drive; late morning, ~45 min.
  4. Lakeside lunch at Hotel & Restaurant St. Naum — Saint Naum — Eat with a view and keep logistics easy before leaving Ohrid; lunch, ~1 hour, approx. €12–20 pp.
  5. Lake Ohrid coastal drive with photo stop at Radožda — west shore — Break up the return journey with one last scenic stop en route north; afternoon, ~30–45 min.
  6. Macedonia Gate / quick final coffee in Skopje center — City center — If time allows before the airport, close the trip with a brief city-center stop and coffee; late afternoon, ~30–45 min, approx. €4–8 pp.

Morning

Kick off early at the Bay of Bones Museum on Gradishte: this is one of those places that sounds a bit niche on paper but ends up being genuinely memorable, especially with the lake still calm in the morning. Plan around 1.5 hours here to walk the reconstructed prehistoric village, look through the small museum, and take in the stilt-house setting over Lake Ohrid. It’s usually easiest to reach by car from Ohrid, and the entrance is modest enough that it won’t eat into your day, so you can enjoy it without rushing.

From there, continue south to the Monastery of Saint Naum, which is the kind of stop that feels like the grand finale of a lake trip: peaceful, scenic, and very photogenic. Give yourself time to wander the grounds, peek at the church of Saint Naum, and sit a few minutes by the water before the crowds build. The monastery area is free to walk around, while small donations are common if you light a candle or enter certain sections. If you arrive before midday, the atmosphere is much better — softer light, fewer tour groups, and a more relaxed pace.

Late Morning to Lunch

Stay in the Saint Naum area for the Sveti Naum springs boat ride, which is really the best way to appreciate how clear and glassy this corner of the lake is. The ride is short and easy, about 45 minutes total, and usually costs a small fee depending on the boat and route. It’s a nice reset after the monastery, and it keeps the day gentle before the long drive back north. Afterward, have lunch at Hotel & Restaurant St. Naum right there on site — it’s practical, scenic, and one of the few places where you can eat without sacrificing time. Expect simple grilled fish, salads, and local dishes in the €12–20 range per person; sit outside if the weather is good.

Afternoon

On the drive back toward Skopje, break the journey with a scenic pause on the Lake Ohrid coastal drive and a quick photo stop at Radožda, a quiet west-shore village that gives you one last look at the water before you head inland. You do not need a long stop here — 30 to 45 minutes is enough for coffee, photos, and a short stretch. This is the kind of return leg that works best if you keep it loose: no detours beyond the planned stop, just enjoy the changing light over the lake and the mountain silhouettes as the road starts pulling you away from Ohrid.

Evening

If you arrive back in Skopje with a little time before your flight, make a final quick stop at Macedonia Gate in the city center and grab a coffee nearby — Astoria or one of the cafés around Square Macedonia are easy, central options for a last sit-down. Keep it brief, around 30–45 minutes, so you’re not tight for the airport. This is more about ending the trip cleanly than sightseeing: a last photo, one more espresso, and a quiet moment to let the lake days sink in before you head out.

0