Rila and Pirin: lakes, monasteries and sand pyramids
From Sofia to the Seven Rila Lakes and Rila Monastery, then south to Melnik’s sand pyramids and up to Bansko below the Pirin peaks.
- Distance
- 212 km (132 mi)
- Driving
- 2 h 56 min
- Suggested days
- 5
- Stops
- 8
- Countries
- Bulgaria
- Updated
- June 15, 2026
At a glance: 5-day road trip of about 212 km (132 mi) with 8 stops, from Sofia to Bansko. About 2 h 56 min of driving in total.
Route description
Leave Sofia south on the A3 Struma motorway and turn off at Dupnitsa for Sapareva Banya, a spa village with a hot geyser. A mountain road climbs to Panichishte, where a chairlift carries you up to the Seven Rila Lakes; plan a full day and go on a weekday if you can.
Rila Monastery lies in the next valley, reached by returning to the Struma valley and turning off at Kocherinovo for the town of Rila. Its striped arcades and painted church are best seen early or late in the day, and there are campsites and guesthouses along the valley road.
Continue south down the Struma valley on the E79 to Melnik, a tiny wine town of old houses tucked among eroded sand pyramids. Walk the path through the pyramids to Rozhen Monastery, and taste the local Shiroka Melnishka wine.
The last leg turns east at Simitli over the Predela pass to Razlog and Bansko, a ski resort with an old town of stone houses and a gateway to the Pirin National Park. The Vihren hut road above town leads to marked trails. High trails are clear of snow from about July to September.
Stop-by-stop itinerary
In driving order. Distances are estimates between consecutive stops.
- 1Start
Sofia
Bulgaria - 257 km
Sapareva Banya
Bulgaria - 313 km
Seven Rila Lakes
NatureSapareva Banya, BulgariaSeven glacial lakes stepping down a cirque in the Rila mountains. From Panichishte take the chairlift, then allow three to four hours for the loop; it is snowbound until June.
- 410 km
Rila Monastery
HistoryRila, BulgariaBulgaria’s great monastery, striped arcades and a church painted inside and out, set in a forested valley. Cover shoulders and knees; there is paid parking outside.
- 585 km
Melnik
Bulgaria - 61 km
Melnik Sand Pyramids
NatureMelnik, BulgariaEroded sandstone towers and ridges surrounding Bulgaria’s smallest town. A path from Melnik climbs among them to Rozhen Monastery in about 90 minutes.
- 73 km
Rozhen Monastery
HistoryRozhen, BulgariaA quiet monastery on a ridge above the sand pyramids, with frescoes, carved woodwork and a vine-shaded courtyard. It can also be reached by car.
- 843 km
Bansko
Bulgaria