There are 5 ways to get from Visoko to Sofia by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Sarajevo (SJJ) to Sofia Airport (SOF)plane SJJ - SOF
8h 27m$105–295Bus
cheapest- Take the bus from Sarajevo, Autobuska Stanica to Nova Varošbus
- Take the bus from Nova Varoš to Niš, Autobuska Stanicabus
- Take the bus from Niš, Autobuska Stanica to Sofiya, Avtogara Serdikabus
18h 48m$84–124Train, bus
- Take the train from Visoko to Zenicatrain 710
- Take the bus from Zenica, Glavna Autobuska Stanica to Herceg Novi, Jova Bijelića 1bus
- Take the bus from Herceg Novi, Jova Bijelića 1 to Kumanovobus
- Take the bus from Kumanovo to Sofiabus
14h 28m$103–127Drive 588.4 km
- Drive from Visoko to Sofiacar 588.4 km
8h 13m$94–135Bus via Skopje
- Take the bus from Sarajevo, Autobuska Stanica to Skopje, Transporten Centarbus
- Take the bus from Skopje, Transporten Centar to Sofia Central Bus Stationbus
23h 38m$102–119
Visoko to Sofia by bus
Questions & Answers
The cheapest way to get from Visoko to Sofia is to bus which costs $80 - $130 and takes 18h 48m.
The fastest way to get from Visoko to Sofia is to drive which takes 8h 13m and costs $90 - $140.
No, there is no direct bus from Visoko to Sofia. However, there are services departing from Visoko, Autobuska stanica and arriving at Sofiya, Avtogara Serdika via Sarajevo, Autobuska Stanica, Nova Varoš and Niš, Autobuska Stanica. The journey, including transfers, takes approximately 18h 48m.
The distance between Visoko and Sofia is 474 km. The road distance is 588.4 km.
The best way to get from Visoko to Sofia without a car is to train and bus which takes 14h 28m and costs $100 - $130.
It takes approximately 8h 27m to get from Visoko to Sofia, including transfers.
Visoko to Sofia bus services, operated by Balbuss, depart from Sarajevo, Autobuska Stanica station.
The best way to get from Visoko to Sofia is to fly which takes 8h 27m and costs $100 - $300. Alternatively, you can bus, which costs $80 - $130 and takes 18h 48m.
Visoko to Sofia bus services, operated by Balbuss, arrive at Nova Varoš station.
Sofia is 1h ahead of Visoko. It is currently 5:10 AM in Visoko and 6:10 AM in Sofia.
What companies run services between Visoko, Bosnia and Herzegovina and Sofia, Bulgaria?
Austrian Airlines and Turkish Airlines fly from Sarajevo (SJJ) to Sofia Airport (SOF) 5 times a day. Alternatively, you can take a bus from Visoko, Autobuska stanica to Sofiya, Avtogara Serdika via Sarajevo, Autobuska Stanica, Nova Varoš, and Niš, Autobuska Stanica in around 18h 48m.
- Website
- austrian.com
Flights from Sarajevo to Sofia Airport via Vienna
- Ave. Duration
- 6h 58m
- When
- Every day
- Estimated price
- $140–360
- Phone
- +387 33 655 330
- [email protected]
- Website
- Railways of the Federation of Bosnia and Herzegovina (ŽFBH)
Train from Visoko to Zenica
- Ave. Duration
- 44 min
- Frequency
- Every 4 hours
- Estimated price
- $4–5
- Website
- Railways of the Federation of Bosnia and Herzegovina (ŽFBH)
- Phone
- +38732691375
- [email protected]
- Website
- bosnaexpres.com
Bus from Zenica, Glavna Autobuska Stanica to Herceg Novi, Jova Bijelića 1
- Ave. Duration
- 2h 44m
- Frequency
- Twice a week
- Estimated price
- $35
- Schedules at
- bosnaexpres.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to the UK: What do I need to know?, Travelling around the UAE, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Visoko to Sofia is 588 km. It takes approximately 8h 13m to drive from Visoko to Sofia.
There are 2268+ hotels available in Sofia.









