Travel from Sofia to Bucharest

Bus or fly from Sofia to Bucharest?

You can take a bus from Sofia to Bucharest via Ruse in around 7 h 25 min. Alternatively, Tarom flies from Sofia to Bucharest twice daily.

How to get from Sofia to Bucharest

ModeDurationPrice
From Sofia - Central Bus Station bus to Ruse then bus to Bucharest.7 h 25 min30
From Sofia - Central Bus Station bus to Bucharest - Gară Filaret.7 h 30 min52
From Sofia train to Ruse then night train to Gara Bucureşti Nord.9 h 55 min23
From Sofia drive to Bucharest.5 h 3 min75
From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Bucharest Otopeni airport, then line 783 bus to Bucharest.4 h 28 min179

How long does it take to get from Sofia to Bucharest?

It takes approximately 7 h 25 min to get from Sofia to Bucharest, including transfers.

Is there a direct train between Sofia and Bucharest?

No, there is no direct train from Sofia to Bucharest. However, there are services departing from Sofia and arriving at Gara Bucureşti Nord via Ruse. The journey, including transfers, takes approximately 9 h 55 min.

Is there a direct bus between Sofia and Bucharest?

Yes, there is a direct bus departing from Sofia - Central Bus Station and arriving at Bucharest - Gară Filaret. Services depart three times a day, and operate every day. The journey takes approximately 7 h 30 min.

Operators from Sofia to Bucharest

OperatorPhoneWebsite
ETAP GroupETAP Group
Avtoekspres+359 (0) 52 757 044Avtoekspres
Bulgarian Railways (BDZh)0700 10 200Bulgarian Railways (BDZh)
SUMC0700 13 233SUMC
TaromTarom
RAT Bucharest+4021 311 05 95RAT Bucharest