Train from Johannesburg to Zanzibar

Johannesburg
Zanzibar, Tanzania

Your cost to travel by Bus, train, ferry: $152 - $186

Johannesburg
  • Total Distance:

    1618.06 km (1005 miles)

  • Travel Time:

    20 Hours 36 Minutes

  • Frequency:

    0 Times/Day

  • Bus Fare:

    55.0 USD (~88,607.75 TZS)

Lusaka
  • Total Distance:

    1031.16 km (641 miles)

  • Travel Time:

    12 Hours 35 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    40.84 USD (~65,795.28 TZS)

Tunduma
  • Total Distance:

    962.3 km (598 miles)

  • Travel Time:

    26 Hours 51 Minutes

  • Frequency:

    0 Times/Day

  • Train Fare:

    30.0 USD (~48,331.5 TZS)

Dar es Salaam
  • Total Distance:

    7.06 km (4 miles)

  • Travel Time:

    7 Minutes

  • Frequency:

    N/A

  • Car Fare:

    1.0 USD (~1,611.05 TZS)

Dar es Salaam
  • Total Distance:

    81.4 km (51 miles)

  • Travel Time:

    2 Hours 0 Minutes

  • Frequency:

    4 Times/Day

  • Ferry Fare:

    40.0 USD (~64,442.0 TZS)

Stone Town
  • Total Distance:

    16.58 km (10 miles)

  • Travel Time:

    19 Minutes

  • Frequency:

    N/A

  • Car Fare:

    2.0 USD (~3,222.1 TZS)

Zanzibar, Tanzania
Source: Rome2rio

Train schedule

Departure Arrival Fare Operator Duration
Johannesburg Lusaka 55 USD http://www.instantonline.co.za/jrchoeu/services.php 20h 24mins
Lusaka Nakonde USD http://thebestofzambia.com/leisure/transport/coaches/shalom-bus-services/ 12h 28mins
Tunduma Dar es Salaam 30 USD http://tazarasite.com/?page_id=106 26h 35mins
Dar es Salaam Stone Town 40 USD http://www.azammarine.com/schedule/ 1h 59mins

Cost by number of pax.

Pax Currency (USD) Currency (Local)
1 person 177 USD ~ 285,156 TZS
2 people 354 USD ~ 570,312 TZS
3 people 531 USD ~ 855,468 TZS
4 people 708 USD ~ 1,140,623 TZS
5 people 885 USD ~ 1,425,779 TZS

Did you know?

  • The total CO2 Emission for your Johannesburg - Zanzibar train trip is 143.91 kg
  • Your total cost to travel by train from Johannesburg to Zanzibar is about 177.0 USD (~285,155.85 TZS)