
12 Best Day Trips from Sofia by Bus, Train and Car
Sofia is known for its day trips: Bulgaria's biggest monastery, its oldest city and the highest peak in the Balkans are all a day out and back. These are the 12 day trips I'd pick, in order, with the distance, how to get there by bus, train or car, and what to see, plus a table to choose by.
Day trips from Sofia at a glance
Five of the trips below sit south of Sofia in the Rila and Pirin mountains, Vitosha starts at the city's edge, and the rest lie east and north, from Plovdiv on the A1 motorway to Belogradchik near the Serbian border.
| Day trip | Distance from Sofia | Best way there | Without a car? |
|---|---|---|---|
| 1. Rila Monastery | 127 km | Car, or the morning shuttle | Shuttle only |
| 2. Plovdiv | 145 km | Bus or train | Yes, easily |
| 3. Seven Rila Lakes | About 90 km | Car, or bus and minibus | Yes, with an early start |
| 4. Koprivshtitsa | About 110 km | Train plus a short bus | Yes |
| 5. Cherni Vrah, Vitosha | 15 km | Metro and bus 66 | Yes, easily |
| 6. Veliko Tarnovo | 224 km | Car, about 3 hours | Long day by train |
| 7. Belogradchik | About 170 km | Car | Not as a day trip |
| 8. Melnik and Rozhen | About 180 km | Car | Not as a day trip |
| 9. Bansko | About 160 km | Bus, about 3 hours | Yes |
| 10. Musala from Borovets | Via Samokov | Car, or bus and minibus | Yes, with an early start |
| 11. Buzludzha | Over 3 hours' drive | Car | No |
| 12. Krushuna Falls | About 3 hours' drive | Car | Bus via Lovech, slow |
The 12 best day trips from Sofia
1. Rila Monastery
Rila Monastery is the day trip I'd do first. It is the largest monastery in Bulgaria and a UNESCO World Heritage Site since 1983: a painted church in a striped courtyard, ringed by four floors of monks' cells, in a pine valley 127 km south of Sofia.

By car it takes 2 to 2.5 hours down the A3 motorway. The old public bus no longer runs, so without a car you take the private minibus shuttle: it leaves central Sofia at 9 AM and starts back at 3 PM, from about €15 each way. The courtyard and church are free, one €12 ticket covers the museums, and with a car you can add the Stob Pyramids on the way back from Rila Monastery.
2. Plovdiv
Plovdiv is Bulgaria's second largest city and one of the oldest in Europe, with a Roman theater that still hosts concerts, a Roman stadium under the main street and a hilltop Old Town of painted 19th century houses. It was European Capital of Culture in 2019.

It is also the easiest day trip without a car. Buses leave Sofia Central Bus Station about every hour, take about 2 hours and cost about €7 to €8, and trains take about 3 hours. A Plovdiv day trip works best on the 7:30 AM bus, with the view from Nebet Tepe as your final stop before the last reliable bus back around 8 PM.
3. Seven Rila Lakes
The Seven Rila Lakes are a chain of glacial lakes at different heights in the Rila Mountains, about 90 km from Sofia. A chairlift ride of about 20 minutes takes you to the start of the trail, and the walk past the lakes to the ridge takes 3 to 5 hours.

The best known are the Kidney, the Eye and the Tear. Entry is free. On your own, take a bus to Dupnitsa and a minibus to the chairlift, or drive in under 2 hours. This is the best summer and early autumn day trip from Sofia, and the Seven Rila Lakes are the hike I'd save for a clear day.
4. Koprivshtitsa
Koprivshtitsa is a small museum town about 110 km east of Sofia, with cobbled lanes and brightly painted 19th century Revival houses. Many of the old houses are now house museums.

The town is where the April Uprising of 1876 broke out, and it is still known for its folk music festivals. Take a train from Sofia, then a short bus from Koprivshtitsa station into the town; a few direct buses and trains run each day. Koprivshtitsa is my pick for anyone who wants a quiet day of walking and house museums.
5. Cherni Vrah on Vitosha
Cherni Vrah, the Black Peak, is the 2,290 m top of Vitosha, the mountain at the end of Sofia's streets. It is the easiest mountain day trip from the city, and you can do it without a car.

Take metro line 2 to Vitosha station and bus 66 up to Aleko hut, the highest point public transport reaches. From there the red-marked path reaches the summit in 1.5 to 2 hours. Cherni Vrah is the big walk, and Vitosha Mountain has gentler trails to Kamen Del and the Boyana Waterfall if you want a shorter day.
6. Veliko Tarnovo
Veliko Tarnovo was the capital of the Second Bulgarian Empire, and its Tsarevets fortress covers a hill at the edge of town. The village of Arbanasi sits close by, so one visit can take in both.

It is 224 km from Sofia. That is about 3 hours by car, and the direct train takes about 4 hours, so take the earliest one. Buses also run, and I'd buy that ticket the day before. I'd stay a night: Sofia to Veliko Tarnovo is a long way to go there and back in one day.
7. Belogradchik Rocks and Fortress
The Belogradchik Rocks are red rock towers up to 200 m tall, spread over about 30 km near the Serbian border, about 170 km northwest of Sofia. The Kaleto fortress, first built by the Romans in the 3rd century, uses the rocks as part of its walls.

Go by car. There is only one daily bus and it takes about 4 hours, which leaves little time at the rocks. With a car, add the Magura Cave and its prehistoric wall paintings nearby, and plan Belogradchik as a long, full day.
8. Melnik and Rozhen Monastery
Melnik is the smallest town in Bulgaria, with about 400 people, about 180 km south of Sofia near the Greek border. It sits under the Melnik Earth Pyramids, tall pale cliffs, and almost 100 of its buildings are listed monuments. People have made wine here since the 14th century.

Rozhen Monastery, a short way out of town, is known for its 16th century frescoes. As a day trip, Melnik needs a car. I'd come here for the wine as much as the town: Melnik wine was a favorite of Winston Churchill, and this is the place to taste Bulgarian wine where it is made.
9. Bansko
Bansko sits at the foot of the Pirin Mountains about 160 km from Sofia. In winter it is a ski resort with about 70 km of pistes, and in summer it is the doorway to Pirin National Park and its highest peak, Vihren.

The old town is the part I'd see on a day trip: 18th and 19th century fortified stone houses, Velyan's House, which is open to visitors, and the Holy Trinity Church. Buses take about 3 hours from Sofia Central Bus Station or Ovcha Kupel bus station. Bansko is also known for its mehanas, the old tavern restaurants, and one of them makes a good long lunch before the bus back.
10. Musala from Borovets
Musala, at 2,925 m, is the highest peak in the Balkans. You can climb it in a day from Sofia, because the gondola from Borovets lifts you to 2,369 m and leaves 3 to 4 hours of walking to the top.

Without a car, take a bus to Samokov and a minibus to Borovets. Outside the ski season the gondola runs Wednesday to Sunday from 8:30 AM to 6 PM and is closed on Monday and Tuesday. The ground gets rockier the higher you go, so wear proper hiking boots.
11. Buzludzha
Buzludzha is a flying saucer of concrete on a mountain top in the Central Balkan range, near the Shipka Pass and Kazanlak. It was built as the Monument House of the Bulgarian Communist Party, with work starting in 1974 and finishing in 1981, and it was abandoned after 1989.

It is over 3 hours' drive from Sofia. No public transport goes up the mountain, so this one is by car only. The inside is closed, but you can walk around the building and take in the views over the Balkan range. I'd combine Buzludzha with a stop in Kazanlak.
12. Krushuna Falls
The Krushuna Falls are a series of turquoise cascades over travertine terraces near the village of Krushuna and the town of Lovech, in the north of the country, about 3 hours' drive from Sofia. The red trail along the falls takes about an hour.

By car, add the Devetashka Cave, 16 km away, and the town of Lovech on the way back. Without one, a daily bus runs from Sofia to Lovech and a local bus goes on to Krushuna, which makes a slow day. Go on a weekday. Weekends get busy.
How to pick a day trip from Sofia
- You have one free day. Rila Monastery or Plovdiv. I'd pick Rila for the mountains and Plovdiv for walking a city.
- You have no car. Plovdiv by bus or train, Cherni Vrah by metro and bus, Koprivshtitsa by train, or Bansko by bus.
- You want a hike. The Seven Rila Lakes in summer, Cherni Vrah any time the weather is clear, Musala if you are fit, and the shorter day hikes near Sofia on Vitosha if you are not.
- You want wine and old houses. Melnik, by car.
- You want something strange. The Belogradchik Rocks or Buzludzha, both by car.
And the trips I would not do as day trips: Veliko Tarnovo, Belogradchik and Melnik by public transport. Each one is about 4 hours each way or has one bus a day, so stay the night or rent a car.
Day trips from Sofia without a car
Most buses out of Sofia leave from Sofia Central Bus Station, at 100 Knyaginya Maria Luiza Boulevard, next door to Central Station, the main train station, on metro line 2. Ovcha Kupel bus station in the west of the city also has buses south to Bansko.
Trains in Bulgaria are slower than the buses but usually cheaper, and they work well for Plovdiv and Koprivshtitsa. For the Seven Rila Lakes and Musala, the trip is a bus to a mountain town and then a minibus, so leave on the first bus.
Renting a car for day trips from Sofia
A car opens up the 5 trips on this list that public transport handles badly: Rila with the Stob Pyramids, Belogradchik, Melnik, Buzludzha and Krushuna. The drives south on the A3 and east on the A1 are motorway most of the way.
Bulgarian drivers can be aggressive, so give yourself time on the first day. Motorways need an e-vignette, and getting around Bulgaria by car is easiest with an offline map downloaded before you leave the city.
When to go on day trips from Sofia
Summer and early autumn are the hiking months, for the Seven Rila Lakes, Musala and Cherni Vrah.
Spring and autumn suit the towns and monasteries, with fewer coaches at Rila and cooler walking in Plovdiv, which runs 3 to 5 degrees Celsius warmer than Sofia in summer. In winter, Bansko and Borovets are ski resorts, and Rila Monastery stays open every day. Plovdiv and Veliko Tarnovo are also among the best places to visit in Bulgaria for a night or two, if your trip has room.
Key takeaways
- Rila Monastery is my first pick and Plovdiv my second, and both sit about 2 hours from the city.
- Plovdiv, Cherni Vrah, Koprivshtitsa and Bansko all work well by bus or train.
- Rila Monastery needs a car or the 9 AM shuttle, since no regular public bus runs in 2026.
- Belogradchik, Melnik and Buzludzha are day trips by car only, and Krushuna is a slow day without one.
- For Veliko Tarnovo, stay a night: there and back is 6 to 8 hours of travel.
Frequently asked questions
What is the best day trip from Sofia?
Rila Monastery, with Plovdiv a close second. Rila has the mountains and Bulgaria's largest monastery 127 km south, and Plovdiv has the Roman theater and Old Town 2 hours east by bus.
Can you do day trips from Sofia without a car?
Yes, for Plovdiv, Cherni Vrah, Koprivshtitsa and Bansko, which all have regular buses or trains. Rila Monastery has a morning shuttle, but Belogradchik, Melnik and Buzludzha are only realistic by car.
How do you get from Sofia to Rila Monastery without a car?
Take the private shuttle that leaves central Sofia at 9 AM from the Vasil Levski Monument and starts back from the monastery at 3 PM, from about €15 each way. The old direct public bus no longer runs.
Can you visit Rila Monastery and the Seven Rila Lakes in one day?
Not comfortably. They are in separate valleys, and the lakes need a chairlift and 3 to 5 hours of hiking, so I'd give each one its own day.
Can you do a day trip from Sofia to Veliko Tarnovo?
You can, but it is long: 224 km and about 3 hours each way by car, or about 4 hours by train. I'd stay at least one night.
Can you go to another country on a day trip from Sofia?
Yes, Skopje in North Macedonia is about 230 km away, which makes a very long day. The Sofia to Skopje trip works better with a night there.
How far is Plovdiv from Sofia?
Plovdiv is 145 km east of Sofia. That is about 1.5 hours by car, 2 hours by bus and about 3 hours by train.


