Trace the Galicica ridge between two of Europe’s oldest lakes on a 22 km full-day hike from Elshani to Peshtaini. Expect steep climbs, sweeping panoramas of Ohrid and Prespa, and a demanding alpine terrain that rewards endurance with unrivaled views.
Trace the Galicica ridge between two of Europe’s oldest lakes on a 22 km full-day hike from Elshani to Peshtaini. Expect steep climbs, sweeping panoramas of Ohrid and Prespa, and a demanding alpine terrain that rewards endurance with unrivaled views.
A narrow track crests the ridge and the world opens: to the west, Lake Ohrid sits glass-smooth below; to the east, Prespa sprawls like an older, quieter sibling. The Two Lakes Trail runs the spine of Galicica National Park, a full-day traverse that trades village rooftops for alpine grass and sharp panoramas. The wind along the ridge seems to pull you forward; the lakes dare you to stop and look.
Verified experiences and guided adventures in the surrounding area.
Operated by Free Pass Ohrid · Ohrid, Southwestern
A narrow track crests the ridge and the world opens: to the west, Lake Ohrid sits glass-smooth below; to the east, Prespa sprawls like an older, quieter sibling. The Two Lakes Trail runs the spine of Galicica National Park, a full-day traverse that trades village rooftops for alpine grass and sharp panoramas. The wind along the ridge seems to pull you forward; the lakes dare you to stop and look.
Geology here is blunt and old—karst limestone folded and scoured by glacial action, creating the steep escarpments and bowl-like basins that hold these ancient lakes. Human history presses close: settlements around Ohrid date back millennia, Byzantine churches dot lower slopes, and shepherding traces still mark high meadows. Culturally, the route threads traditional villages where stone houses and small farms remain part of daily life.
Expect a serious hike: roughly 22 km, about 1,190 m of ascent and 1,380 m of descent, topping near 2,000 m before dropping to the village of Peshtaini. The trail alternates rocky ridgewalk, grassy saddles and sections of shrub; boots with solid grip are necessary. Water is scarce on the high route—carry 2–3 L and pack a lunch; there’s a 15-minute drive back to Ohrid from Peshtaini.
Practical timing matters—start early in summer to avoid heat, and watch weather for sudden ridge winds. The hike rewards stamina with long, clean views and close encounters with regional flora and raptors. Leave no trace: trails and endemic plants are fragile on these slopes.
challenging.
8–10 hours.
Requires a high level of cardiovascular fitness and sustained leg strength for long climbs and descents
It’s a challenging full-day hike: 22 km with about 1,190 m of ascent and steep, rocky sections—best attempted by fit, experienced hikers or with the guided group.
The route normally starts in Elshani village (≈900 m) and finishes in the village of Peshtaini, with a short 15-minute drive back to Ohrid.
No reliable shops on the ridge—you should carry lunch and at least 2 L of water; guides note a water refill point only after roughly seven hours.
The trail crosses remote high ground and is easier to navigate with a local guide; guided tours also handle transport logistics and local insights.
Ohrid and Prespa are among Europe’s oldest lake systems; settlements around Ohrid have continuous human history from antiquity through Byzantine and Ottoman periods.
Galicica National Park protects endemic plants and bird habitats—stay on trails, avoid disturbing pastureland, and pack out all trash.
Free Pass Ohrid operates guided outdoor trips and adventures with an emphasis on safety, stewardship, and memorable experiences.




A narrow track crests the ridge and the world opens: to the west, Lake Ohrid sits glass-smooth below; to the east, Prespa sprawls like an older, quieter sibling. The Two Lakes Trail runs the spine of Galicica National Park, a full-day traverse that trades village rooftops for alpine grass and sharp panoramas. The wind along the ridge seems to pull you forward; the lakes dare you to stop and look.
A narrow track crests the ridge and the world opens: to the west, Lake Ohrid sits glass-smooth below; to the east, Prespa sprawls like an older, quieter sibling. The Two Lakes Trail runs the spine of Galicica National Park, a full-day traverse that trades village rooftops for alpine grass and sharp panoramas. The wind along the ridge seems to pull you forward; the lakes dare you to stop and look.
Geology here is blunt and old—karst limestone folded and scoured by glacial action, creating the steep escarpments and bowl-like basins that hold these ancient lakes. Human history presses close: settlements around Ohrid date back millennia, Byzantine churches dot lower slopes, and shepherding traces still mark high meadows. Culturally, the route threads traditional villages where stone houses and small farms remain part of daily life.
Expect a serious hike: roughly 22 km, about 1,190 m of ascent and 1,380 m of descent, topping near 2,000 m before dropping to the village of Peshtaini. The trail alternates rocky ridgewalk, grassy saddles and sections of shrub; boots with solid grip are necessary. Water is scarce on the high route—carry 2–3 L and pack a lunch; there’s a 15-minute drive back to Ohrid from Peshtaini.
Practical timing matters—start early in summer to avoid heat, and watch weather for sudden ridge winds. The hike rewards stamina with long, clean views and close encounters with regional flora and raptors. Leave no trace: trails and endemic plants are fragile on these slopes.