Train from Johannesburg to Zanzibar Town

Johannesburg
Zanzibar Town, Tanzania

Your cost to travel by Bus, train, ferry: $212 - $260

Johannesburg
  • Total Distance:

    1683.51 km (1046 miles)

  • Travel Time:

    13 Hours 39 Minutes

  • Frequency:

    0 Times/Day

  • Bus Fare:

    45.0 USD (~72,497.25 TZS)

Lusaka
  • Total Distance:

    1072.12 km (666 miles)

  • Travel Time:

    17 Hours 20 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    40.84 USD (~65,795.28 TZS)

Nakonde
  • Total Distance:

    1.94 km (1 miles)

  • Travel Time:

    23 Minutes

  • Frequency:

    N/A

  • Walk Fare:

    0.28 USD (~451.09 TZS)

Tunduma
  • Total Distance:

    1019.63 km (634 miles)

  • Travel Time:

    34 Hours 27 Minutes

  • Frequency:

    0 Times/Day

  • Train Fare:

    108.86 USD (~175,378.9 TZS)

Dar es salaam
  • Total Distance:

    7.09 km (4 miles)

  • Travel Time:

    7 Minutes

  • Frequency:

    N/A

  • Car Fare:

    6.0 USD (~9,666.3 TZS)

Dar es Salaam
  • Total Distance:

    77.41 km (48 miles)

  • Travel Time:

    3 Hours 9 Minutes

  • Frequency:

    4 Times/Day

  • Ferry Fare:

    35.0 USD (~56,386.75 TZS)

Zanzibar Town, Zanzibar Urban/West Region, Tanzania
Source: Rome2rio

Train schedule

Departure Arrival Fare Operator Duration
Johannesburg Lusaka 45 USD http://www.instantonline.co.za/jrchoeu/services.php 13h 0mins
Lusaka Nakonde USD http://thebestofzambia.com/orgs/shalom-bus-services/ 16h 30mins
Tunduma Dar es salaam USD http://tazarasite.com/passenger-services 32h 49mins
Dar es Salaam Zanzibar 35 USD http://www.azammarine.com/schedule/ 3h 0mins

Cost by number of pax.

Pax Currency (USD) Currency (Local)
1 person 248 USD ~ 399,540 TZS
2 people 496 USD ~ 799,081 TZS
3 people 744 USD ~ 1,198,621 TZS
4 people 992 USD ~ 1,598,162 TZS
5 people 1,240 USD ~ 1,997,702 TZS

Did you know?

  • The total CO2 Emission for your Johannesburg - Zanzibar Town train trip is 147.77999999999997 kg
  • Your total cost to travel by train from Johannesburg to Zanzibar Town is about 248.0 USD (~399,540.4 TZS)