There are 7 ways to get from Bucharest to Sofia by night train, train, bus, car, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Night train, train, bus
best- Take the nighttrain from Bucharest to Stara Zagoranighttrain
- Take the train from Stara Zagora to Kostenetstrain Ic
- Take the bus from Kostenets to Samokovbus
9h$10–31Bus via Sofia
- Take the bus from Bucharest to Sofia Central Bus Stationbus
- Take the bus from Sofia Central Bus Station to Dupnitsabus
- Take the bus from Dupnitsa to Samokovbus
9h 52m$37–41Drive 423.9 km
- Drive from Bucharest to Samokovcar 423.9 km
6h 25m$68–98Fly from Bucharest Otopeni, train
- Fly from Bucharest Otopeni (OTP) to Sofia Airport (SOF)plane OTP - SOF
- Take the train from Iskarsko Shose to Kostenetstrain
6h 10m$68–199Bus
- Take the bus from București, Autogara Militari to Blagoevgrad Central Bus Terminalbus N980
- Take the bus from Blagoevgrad to Samokovbus
12h 3m$47–76Train, bus
- Take the train from Bucuresti Nord to Sofiatrain 461
- Take the train from Sofia to Kostenetstrain Ic / ...
- Take the bus from Kostenets to Samokovbus
14h 18m$48–55Bus, shuttle to Varna Airport, fly, train
- Take the bus from Buchurest to Rusebus
- Take a shuttle bus from Ruse to Varna Airport
- Fly from Varna Airport (VAR) to Sofia Airport (SOF)plane VAR - SOF
- Take the train from Iskarsko Shose to Kostenetstrain
9h 44m$175–435
Bucharest Otopeni (OTP) to Sofia Airport (SOF) flights
Questions & Answers
The cheapest way to get from Bucharest to Sofia is to night train and train and bus which costs $9 - $35 and takes 9h.
The fastest way to get from Bucharest to Sofia is to fly and train which takes 6h 10m and costs $65 - $200.
No, there is no direct bus from Bucharest to Sofia. However, there are services departing from Bucharest and arriving at Samokov via Sofia Central Bus Station and Dupnitsa. The journey, including transfers, takes approximately 9h 52m.
The distance between Bucharest and Sofia is 570 km. The road distance is 423.9 km.
The best way to get from Bucharest to Sofia without a car is to night train and train and bus which takes 9h and costs $9 - $35.
It takes approximately 9h to get from Bucharest to Sofia, including transfers.
Bucharest to Sofia bus services, operated by LIKEBUS, depart from Bucharest station.
Bucharest to Sofia bus services, operated by LIKEBUS, arrive at Sofia Central Bus Station.
Yes, the driving distance between Bucharest to Sofia is 424 km. It takes approximately 6h 25m to drive from Bucharest to Sofia.
There are 540+ hotels available in Sofia.
What companies run services between Bucharest, Romania and Sofia, Bulgaria?
You can take a bus from Bucharest to Samokov via Sofia Central Bus Station and Dupnitsa in around 9h 52m.
- Website
- air.bg
Flights from Bucharest Otopeni to Sofia Airport
- Ave. Duration
- 1h 15m
- When
- Monday to Friday
- Estimated price
- $80–190
Flights from Varna Airport to Sofia Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- $80–120
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Night train from Bucharest to Stara Zagora
- Ave. Duration
- 3h 11m
- Frequency
- Twice a week
- Estimated price
- $5–24
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $5–8
- 1st Class
- $6–8
Train from Stara Zagora to Kostenets
- Ave. Duration
- 2h 49m
- Frequency
- 5 times a day
- Estimated price
- $3–5
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $3–5
- 1st Class
- $3–5
Train from Iskarsko Shose to Kostenets
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- $1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $1–2
- 1st Class
- $2–3
Train from Sofia to Kostenets
- Ave. Duration
- 1h 32m
- Frequency
- Hourly
- Estimated price
- $1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $1–3
- 1st Class
- $2–3
Train from Iskarsko Shose to Kostenets
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- $1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $1–2
- 1st Class
- $2–3
- Phone
- 0722 60019
- [email protected]
- Website
- Tourist Information Centre - Samokov
Bus from Kostenets to Samokov
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- $1–3
- Website
- Tourist Information Centre - Samokov
Bus from Dupnitsa to Samokov
- Ave. Duration
- 1h 3m
- Frequency
- Twice a week
- Estimated price
- $1–3
- Website
- Tourist Information Centre - Samokov
Bus from Blagoevgrad to Samokov
- Ave. Duration
- 2h 13m
- Frequency
- 3 times a week
- Estimated price
- $2–5
- Website
- Tourist Information Centre - Samokov
Bus from Kostenets to Samokov
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- $1–3
- Website
- Tourist Information Centre - Samokov
Want to know more about travelling around Bulgaria
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Want to know more about Flixbus?
Read the travel guide







