Travel from Blagoevgrad to Sofia

Bus or train from Blagoevgrad to Sofia?

Avtogari operates a bus from Blagoevgrad to Sofia hourly. Tickets cost $4 - $7 and the journey takes 1 hour 47 minutes. Three other operators also service this route. Alternatively, Bulgarian Railways (BDZh) operates a train from Blagoevgrad to Sofia 4 times a day. Tickets cost $4 - $5 and the journey takes 2 hours 26 minutes. Greek Railways (OSE) also services this route 5 times a week.

How to get from Blagoevgrad to Sofia

ModeDurationPrice
From Blagoevgrad bus to Sofia.1 h 47 min4€
From Blagoevgrad train to Sofia.2 h 26 min3€
From Blagoevgrad taxi to Sofia.1 h 2 min53€
From Blagoevgrad drive to Sofia.1 h 2 min10€

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

The bus from Blagoevgrad to Sofia takes 1 hour 47 minutes including transfers and departs twice daily.

Is there a direct train between Blagoevgrad and Sofia?

Yes, there is a direct train departing from Blagoevgrad and arriving at Sofia. Services depart four times a day. The journey takes approximately 2 hours 26 minutes.

Is there a direct bus between Blagoevgrad and Sofia?

Yes, there is a direct bus departing from Blagoevgrad and arriving at Sofia. Services depart twice daily, and operate every day. The journey takes approximately 1 hour 47 minutes.

Operators from Blagoevgrad to Sofia

OperatorPhoneWebsite
AvtogariAvtogari
Bulgarian Railways (BDZh)0700 10 200Bulgarian Railways (BDZh)