Best way to travel between

Bucharest
Sofia
Travel Modes
Price
Distance
Duration
CO2
train
$18.96
417.9 km
7h 58mins
22.15 kgs
 
bus
$27.96
386.83 km
7h 11mins
11.6 kgs
 
flight
$184.0
339.04 km
4h 14mins
36.62 kgs
 
drive
$200.0
398.32 km
6h 46mins
50.98 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 417.9 km 7h 58mins 27 BGN 18.96
Bus 386.83 km 7h 11mins 40 BGN 27.96
Flight 339.04 km 4h 14mins 265 BGN 184.0
Drive 398.32 km 6h 46mins 288 BGN 200.0
Take Bus from Bucuresti to Ruse
Time: 1h 20mins Cost: 4 BGN; $ 2.7 - 3.3 USD CO2 Emission: 2.33 kgs
Take Bus from Ruse to Levski
Time: 1h 33mins Cost: 12 BGN; $ 7.2 - 8.8 USD CO2 Emission: 3.45 kgs
Take Train from Levski to Sofia
Time: 3h 33mins Cost: 12 BGN; $ 7.2 - 8.8 USD CO2 Emission: 11.98 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Bucharest and Sofia is to travel by train, which will cost about 27 BGN or 17.10 USD.