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