Skip to content
E79

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.

  1. 1

    Sofia

    Bulgaria
    Start
  2. 2

    Sapareva Banya

    Bulgaria
    57 km
  3. 3

    Seven Rila Lakes

    NatureSapareva Banya, Bulgaria

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

    13 km
  4. 4

    Rila Monastery

    HistoryRila, Bulgaria

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

    10 km
  5. 5

    Melnik

    Bulgaria
    85 km
  6. 6

    Melnik Sand Pyramids

    NatureMelnik, Bulgaria

    Eroded sandstone towers and ridges surrounding Bulgaria’s smallest town. A path from Melnik climbs among them to Rozhen Monastery in about 90 minutes.

    1 km
  7. 7

    Rozhen Monastery

    HistoryRozhen, Bulgaria

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

    3 km
  8. 8

    Bansko

    Bulgaria
    43 km