The best day trips from Sofia, picked by interest: Rila Monastery, Plovdiv, Koprivshtitsa, Melnik and Rupite, Sapareva Banya, Zlatna Panega and more, with travel times, buses and costs.

Sofia is a great base because so much is close. Within two hours you can stand in Bulgaria’s most famous monastery, walk past a Roman theatre in Plovdiv or sit in hot mineral water at the foot of the Rila Mountains. We have driven to every place on this list, and these are the trips we would send a friend on.

Below you will find our picks by interest, how long each trip takes, how to get there without a car and what it costs. If you are planning a longer trip, start with our guide to traveling in Bulgaria.

The Short Answer

  • For history: Plovdiv, Rila Monastery and Koprivshtitsa
  • For charm and a bit of mystery: Melnik and Rupite, as one long day
  • For a spa day: Sapareva Banya
  • For nature: Zlatna Panega
  • For a half day close to the city: Vitosha or Bankya

Day Trips from Sofia at a Glance

  • Rila Monastery: about 2 hours by car, limited buses
  • Plovdiv: about 2 hours, frequent buses and trains
  • Koprivshtitsa: about 1 hour 45 minutes, train plus a short minibus ride
  • Melnik and Rupite: about 2.5 hours, best by car
  • Sapareva Banya: about 1 hour 15 minutes, bus via Dupnitsa
  • Zlatna Panega: about 1.5 hours, best by car
  • Vitosha (Aleko): 30 to 45 minutes, city bus or car
  • Bankya: about 30 minutes, train or city bus
  • Kyustendil: about 1.5 hours, buses and trains
  • Borovets: about 1 hour 15 minutes, bus via Samokov
  • Blagoevgrad: about 1.5 hours, buses and trains

How to Do a Day Trip from Sofia

A car is the easiest way. We drove to every place here, the roads are paved and signposted, and parking was never a real problem. A rented car needs an e-vignette for motorways and main roads: since August 2026 a one-day vignette costs 5.30 EUR and a weekend one 6.60 EUR. Buy it online at bgtoll.bg before you set off.

Buses reach almost everywhere on this list. Most leave from the Central Bus Station next to the railway station, but some routes start at other stations such as Ovcha Kupel (West), so check the departure point when you buy your ticket. Several places also have trains, which are cheaper but slower.

If you would rather not drive or juggle timetables, an organized tour is the simple answer, especially for Rila Monastery and Plovdiv. You can compare day tours from Sofia on Booking.com.

For a family or a small group, a private driver is worth pricing out, because you choose the pace and the stops. You can book a private transfer on Booking.com and agree on the waiting time in advance.

Our Top Picks

Rila Monastery

Striped arcades and wooden balconies in the courtyard of Rila Monastery
The arcades around the courtyard of Rila Monastery

If you only take one day trip from Sofia, make it this one. Rila is Bulgaria’s largest and best-known monastery, a UNESCO site deep in a forested valley of the Rila Mountains. The striped arcades, the painted porch of the main church and the old stone tower in the middle of the courtyard look even better in person than in photos.

Entry to the courtyard and the church is free, and so is parking. The history museum charges a small fee of around 4 EUR. Cover your shoulders and knees, because the dress code is enforced. Outside the gates you will find stalls selling local honey and souvenirs.

The one thing to plan around is the calendar. On big Orthodox holidays the monastery fills with pilgrims and coaches, so pick an ordinary day if you can. There are a few small hotels near the monastery if you want to stay the night, but we have not stayed in any of them, so we can’t recommend one.

Getting there: about 120 km and 2 hours by car. The direct bus has traditionally left Ovcha Kupel (West) bus station at 10:20 and come back at 15:00, but check that it runs on your date. Otherwise a tour or shuttle is the practical choice, and you should allow at least 2 to 3 hours at the monastery.

We walked the whole complex in our Rila Monastery walking tour. Here is the video:

Plovdiv

Aerial view of the Roman theatre in Plovdiv's Old Town
Plovdiv’s Roman theatre, still used for concerts

Plovdiv is the easiest big day trip from Sofia and the one with the most to see per hour. It is one of the oldest continuously inhabited cities in Europe, and you feel it everywhere. The Roman theatre still hosts concerts, part of the Roman stadium sits right under the main square, and the Old Town is a whole hill of colorful Revival houses and cobbled lanes.

Start on the main pedestrian street, look down at the stadium by the Dzhumaya Mosque, then climb into the Old Town and on to Nebet Tepe for the view over the city. The theatre and the Old Town house museums each charge a few euros. Wear good shoes, because the cobbles are steep and uneven.

Getting there: about 145 km and just under 2 hours on the motorway. Buses leave the Central Bus Station many times a day, take around 2 hours and usually cost 5 to 12 EUR. Trains take a little longer, around 2.5 hours. One full day covers the highlights.

For a feel of the streets before you go, watch our Plovdiv Old Town walking tour:

Koprivshtitsa

Aerial view of Koprivshtitsa's red roofs and autumn trees
Koprivshtitsa in autumn

Koprivshtitsa is a small mountain town that looks much as it did in the 1870s, with blue, yellow and red Revival houses behind high stone walls. It is also where the April Uprising of 1876 began, and the little stone bridge where the first shot was fired is still there. For history lovers it is the most atmospheric stop on this list.

Six of the old houses are museums. A ticket for all six costs around 10 EUR, a single house around 5 EUR. Many museums close on Mondays and some on Tuesdays, so check before you go. For the best view of the town, walk up to the Benkovski monument above the center.

Getting there: about 110 km and 1 hour 45 minutes by car. The train takes around 2 hours, but Koprivshtitsa station is several kilometers outside town, so you need the minibus that meets the trains. A few buses also run from Sofia. Half a day in town is enough for most people.

Our Koprivshtitsa walking tour covers the town from end to end:

Melnik and Rupite

Melnik's white houses below the sand cliffs of the Melnik Pyramids
Melnik and the sand cliffs behind it

This is the long day, and the most unusual one. Melnik is Bulgaria’s smallest town, set right under huge sand cliffs called the Melnik Pyramids, with white Revival houses and wine cellars dug into the rock. Rupite, about half an hour away, is famous across the Balkans as the home of Baba Vanga, the blind seer many Bulgarians still talk about with real respect.

In Melnik, try the local Shiroka Melnishka wine. It is the grape the town is known for, and every tavern and cellar pours it. Visit the Kordopulova House, the biggest Revival-era house in Bulgaria, built in 1754 with its own cellars running into the cliff. Entry costs a few euros, and afterwards the path toward the pyramids gives you the best view.

Hotel Bulgari has a small wine museum inside, worth a look even if you are not staying there. If you want to turn the day into an overnight, we reviewed Hotel Melnik, and our video review of Hotel Bulgari is below. For more choice, you can search hotels in Melnik on Booking.com.

Aerial view of the Rupite complex below Kozhuh hill
Rupite, with Kozhuh hill behind

Rupite is a memorial complex around the church of St. Petka, built at Baba Vanga’s wish, with her house kept as she left it. Hot mineral springs steam out of the ground right next to it, under the extinct volcano Kozhuh. Whether you believe in Vanga or not, the place has an atmosphere you won’t find anywhere else in Bulgaria.

Don’t leave without seeing Heraclea Sintica, an ancient city on the other side of Kozhuh hill, founded in the 4th century BC and still being excavated. Many of its finds, including marble statues, are in the history museum in nearby Petrich. If you only have time for one museum on this trip, make it that one.

Aerial view of the excavated ancient city of Heraclea Sintica
Heraclea Sintica, at the foot of Kozhuh hill

Getting there: Melnik is about 180 km and 2.5 hours by car, and Rupite is a bit further. Buses run from the Central Bus Station to Sandanski and Petrich in about 3 to 3.5 hours, but with local connections on top, Melnik and Rupite together only really work by car. Leave early, or split it over two days.

See more in our Rupite walking tour:

Sapareva Banya

Aerial view of Sapareva Banya at the foot of the Rila Mountains
Sapareva Banya and the Rila Mountains

Sapareva Banya is the spa town we keep coming back to. It sits at the foot of the Rila Mountains, and its springs are among the hottest in Europe, with a geyser in the center said to reach over 100°C. The town also has a lovely park and good restaurants, so the day works even if the weather turns.

For a proper spa day, book the spa at a hotel. Hotel The Five Elements has an excellent spa and very good food, and we covered it in our Five Elements review. Hotel Emar is great too, and do order the pig ears in its restaurant. Our Hotel Emar review has the details, and House Davios is another option close by.

If you just want a few hours in hot water, the town also has public thermal pools, such as the Aqua Club Kotvata complex. Getting there: about 85 km and 1 hour 15 minutes by car. Buses leave the Central Bus Station for Dupnitsa about every hour, and local buses run from Dupnitsa to Sapareva Banya about every 30 minutes.

Zlatna Panega

Wooden boardwalk along the cliff above the Zlatna Panega river
The cliff boardwalk at Zlatna Panega

Zlatna Panega is our pick for a nature day. The river runs through a short, green gorge, and a wooden boardwalk fixed to the cliff takes you right above the clear water. You can hire a boat, cross the little footbridges and stop at a small rock shrine with icons painted under the overhang.

It is quiet, cool on a hot day and easy on the legs, so it suits families and slower walkers. If you want more, Prohodna Cave with its famous Eyes of God is not far away, and you can see it in our Prohodna Cave walk.

Getting there: about 1.5 hours by car, toward Yablanitsa and Lukovit. Public transport here is poor, so drive or join a tour. Here is our Zlatna Panega walking tour:

More Easy Day Trips and Half Days

Vitosha and Aleko

Snowy trail through the pines at Aleko on Vitosha
A winter trail at Aleko, Vitosha

Vitosha is Sofia’s own mountain, and Aleko, at about 1,800 meters, is the easiest place to start. In winter it is a small ski area with a learning slope. In summer it is a base for hikes and picnics, with the whole city spread out below.

The Simeonovo gondola that used to carry people up is out of service, so you go up by car or by city bus 66. In recent ski seasons the road from Dragalevtsi to Aleko has been closed to cars around midday on weekends, so go early. Our Vitosha and Aleko walking tour shows the ski area:

Bankya

The yellow Royal Bath building in Bankya
The Royal Bath in Bankya

Bankya is a spa town inside Sofia’s city limits, about 17 km from the center. The highlight is the Royal Bath, a yellow early 20th century bathhouse in a big park, which reopened in 2022 after a full renovation and works as a spa again. On Saturdays a farmers’ market fills the alley in the center.

Trains from Sofia Central Station take around 40 minutes, or you can take the metro to Lyulin and then bus 42. It is an easy half day, and our Bankya walking tour shows the whole town.

Kyustendil

Viewpoint path on Hisarlaka hill above Kyustendil
The viewpoint on Hisarlaka hill above Kyustendil

Kyustendil is a relaxed city near the North Macedonian border with around 2,000 years of history and mineral springs that the Romans already used. Walk up through the pines to the Hisarlaka fortress for the view over the town, then wander the pedestrian streets and the covered market. On the way, the giant sequoias near the village of Bogoslov make a good short stop.

Buses take about 2 hours and cost around 5 EUR, and trains take about 3 hours. See more in our Kyustendil walking tour.

Borovets (in Winter)

Borovets is Bulgaria’s oldest mountain resort and the closest big ski area to Sofia, about 1 hour 15 minutes by car. It works well for a ski day or a walk in the pine forest. Buses run to Samokov, with local minibuses for the last 10 km. If you are picking a resort for a full ski holiday, read our Bansko vs Borovets comparison.

Blagoevgrad

Blagoevgrad is a lively student city about 1.5 hours south, on the way to Rila and Melnik. The old Varosha quarter, the riverside cafes and the long pedestrian street under the plane trees make it a good lunch stop or an easy half day. Our Blagoevgrad walking tour shows what to expect.

Practical Tips

Start early. The popular places fill up from late morning, especially on weekends and holidays. Leaving Sofia by 8:00 gets you to Rila or Plovdiv before the tour coaches and through the city before the traffic.

Check museum days. Many Bulgarian museums close on Mondays, and some small ones on Tuesdays too. Opening hours are shorter in winter, so look them up on the day you go.

Dress for churches. Monasteries and churches expect covered shoulders and knees. A light scarf or long trousers in the car solves it.

Check timetables on the day. Bus and train times in Bulgaria change, and smaller routes run only a few times a day. Confirm your return trip before you set off, especially from Rila, Koprivshtitsa and Sapareva Banya.

Arriving in Sofia. If you are still planning the trip, you can compare flights to Sofia on Booking.com. If your dates are flexible, Kiwi.com often finds cheaper combinations with a change.

Mobile data. Visitors with an EU SIM card roam in Bulgaria at home prices, so they rarely need anything extra. If you are coming from outside the EU, an eSIM is the easiest way to keep maps and timetables working on the road. Saily sells data plans you can install before you land.

FAQ

What is the best day trip from Sofia?

For a first visit, Rila Monastery. It is Bulgaria’s most famous sight and nothing in Sofia looks like it. If you prefer a city with Roman ruins, an old town and good food, choose Plovdiv.

Can I visit Rila Monastery from Sofia without a car?

Yes, but public transport is limited. The direct bus from Ovcha Kupel (West) bus station has traditionally run once a day, so check that it runs on your date. Most people without a car take an organized tour or a shuttle.

Which day trips from Sofia are easiest by public transport?

Plovdiv is the easiest, with buses many times a day. Bankya is close enough for a train or city bus, Kyustendil has several buses a day, and Koprivshtitsa works by train plus a short minibus ride. Melnik, Rupite and Zlatna Panega are much easier by car.

Can you see Melnik and Rupite in one day?

Yes, by car, if you leave early. It is about 2.5 hours each way, and the two places are about half an hour apart. If you also want Heraclea Sintica and the museum in Petrich, stay one night in Melnik.

Is the Simeonovo gondola to Vitosha working?

No. The gondola is out of service, so you reach Aleko by car or by city bus 66. Go early on winter weekends, when the road from Dragalevtsi has been closed to cars around midday in recent seasons.

We use Booking

Planning a trip? We personally use Booking.com for hotels, flights & car rentals. Book through our link and support us too. Thank you!

Booking.com

Support the Journey

If you like our content and want more, consider buying us a coffee. Thank you!

Buy us a Coffee