• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 4 ways to get from Visoko to Sarajevo by train, bus, taxi 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.

Recommended option

Line 2157 train  •  39 min

  1. Take the line 2157 train from Visoko to Alipašin most 2157 / ...

$3

Cheapest option

Bus  •  1 h

  1. Take the bus from Visoko to Sarajevo

$2 - $4

2 alternative options

Taxi  •  23 min

  1. Take a taxi from Visoko to Sarajevo 21 miles

$22 - $27

Drive  •  23 min

  1. Drive from Visoko to Sarajevo 21 miles

$2 - $5

Questions & Answers

The cheapest way to get from Visoko to Sarajevo is to line 2157 train which costs $3 and takes 39 min.

More details

The quickest way to get from Visoko to Sarajevo is to taxi which costs $22 - $27 and takes 23 min.

More details

Yes, there is a direct bus departing from Visoko and arriving at Sarajevo. Services depart hourly, and operate every day. The journey takes approximately 1 h.

More details

Yes, there is a direct train departing from Visoko and arriving at Alipašin most. Services depart five times a day, and operate every day. The journey takes approximately 39 min.

More details

The distance between Visoko and Sarajevo is 21 km. The road distance is 33.6 km.

Get driving directions

The best way to get from Visoko to Sarajevo without a car is to line 2157 train which takes 39 min and costs $3.

More details

The line 2157 train from Visoko to Alipašin most takes 39 min including transfers and departs five times a day.

More details

Visoko to Sarajevo bus services, operated by Centrotrans Eurolines, depart from Visoko station.

More details

Visoko to Sarajevo train services, operated by Railways of Bosnia and Herzegovina (ŽFBH), depart from Visoko station.

More details

The best way to get from Visoko to Sarajevo is to line 2157 train which takes 39 min and costs $3. Alternatively, you can bus, which costs $2 - $4 and takes 1 h.

Mode details

Map of how to get from Visoko to Sarajevo.
Launch map view
  • Distance: 13.2 miles
  • Duration: 39 min

What companies run services between Visoko, Bosnia and Herzegovina and Sarajevo, Bosnia and Herzegovina?

Railways of Bosnia and Herzegovina (ŽFBH) operates a train from Visoko to Sarajevo 5 times a day. Tickets cost $3 and the journey takes 39 min. Alternatively, Centrotrans Eurolines operates a bus from Visoko to Sarajevo hourly. Tickets cost $2 - $4 and the journey takes 1 h. Bosna Expres also services this route twice daily.

Train operators
Railways of Bosnia and Herzegovina (ŽFBH)
Phone
0038733657313
Email
info@zfbh.ba
Website
zfbh.ba
Train from Visoko to Alipašin most
Ave. Duration
39 min
Frequency
5 times a day
Estimated price
$3
Website
zfbh.ba
Bus operators
Other operators
Taxi from Visoko to Sarajevo
Ave. Duration
23 min
Estimated price
$22 - $27
Sarajevo Taxi
Phone
+387 33 660-666
Website
sarajevotaxi.com.ba
Crveni Taxi
Phone
+387 33 760-600
Zuti Taxi
Phone
+387 33 663-555

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 Bali: What to do if Mount Agung erupts, Travelling to the UK: What do I need to know? and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

Visoko to Sarajevo bus services, operated by Centrotrans Eurolines, arrive at Sarajevo station.

More details

Visoko to Sarajevo train services, operated by Railways of Bosnia and Herzegovina (ŽFBH), arrive at Alipašin most station.

More details

Yes, the driving distance between Visoko to Sarajevo is 34 km. It takes approximately 23 min to drive from Visoko to Sarajevo.

Get driving directions

There are 2029+ hotels available in Sarajevo. Prices start at $28 USD per night.

More details