Train from Zanzibar to Johannesburg

Zanzibar
Johannesburg, South Africa

Your cost to travel by Ferry, train, bus via Tunduma: $225 - $275

Zanzibar
  • Total Distance:

    22.98 km (14 miles)

  • Travel Time:

    24 Minutes

  • Frequency:

    N/A

  • Car Fare:

    2.0 USD (~20.29 ZAR)

Zanzibar
  • Total Distance:

    79.82 km (50 miles)

  • Travel Time:

    3 Hours 7 Minutes

  • Frequency:

    4 Times/Day

  • Ferry Fare:

    60.0 USD (~608.65 ZAR)

Dar es Salaam
  • Total Distance:

    6.9 km (4 miles)

  • Travel Time:

    7 Minutes

  • Frequency:

    N/A

  • Car Fare:

    1.0 USD (~10.14 ZAR)

Dar es salaam
  • Total Distance:

    1009.51 km (627 miles)

  • Travel Time:

    34 Hours 8 Minutes

  • Frequency:

    0 Times/Day

  • Train Fare:

    108.81 USD (~1,103.78 ZAR)

Tunduma
  • Total Distance:

    2.28 km (1 miles)

  • Travel Time:

    27 Minutes

  • Frequency:

    N/A

  • Walk Fare:

    0.33 USD (~3.35 ZAR)

Nakonde
  • Total Distance:

    1065.97 km (662 miles)

  • Travel Time:

    13 Hours 8 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    23.0 USD (~233.31 ZAR)

Lusaka
  • Total Distance:

    1668.7 km (1037 miles)

  • Travel Time:

    21 Hours 28 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    55.0 USD (~557.93 ZAR)

Johannesburg
Source: Rome2rio

Train schedule

Departure Arrival Fare Operator Duration
Zanzibar Dar es Salaam 60 USD http://www.azammarine.com/schedule/ 3h 0mins
Dar es salaam Tunduma USD http://tazarasite.com/passenger-services 32h 49mins
Nakonde Lusaka 23 USD http://www.juldanmotors.com/schedules.php 12h 38mins
Lusaka Johanneburg 55 USD http://www.juldanmotors.com/schedules.php 20h 38mins

Cost by number of pax.

Pax Currency (USD) Currency (Local)
1 person 263 USD ~ 2,668 ZAR
2 people 526 USD ~ 5,336 ZAR
3 people 789 USD ~ 8,004 ZAR
4 people 1,052 USD ~ 10,672 ZAR
5 people 1,315 USD ~ 13,340 ZAR

Did you know?

  • The total CO2 Emission for your Zanzibar - Johannesburg train trip is 149.87 kg
  • Your total cost to travel by train from Zanzibar to Johannesburg is about 263.0 USD (~2,667.9 ZAR)