Travel from Bucharest to Sofia

Bus or fly from Bucharest to Sofia?

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

How to get from Bucharest to Sofia

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

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

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

Is there a direct train between Bucharest and Sofia?

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

Is there a direct bus between Bucharest and Sofia?

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

Operators from Bucharest to Sofia

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