Train from Johannesburg to Unguja

Johannesburg
Unguja, Tanzania

Your cost to travel by Bus, train, ferry via Tunduma: $207 - $253

Johanneburg
  • Total Distance:

    1650.61 km (1026 miles)

  • Travel Time:

    21 Hours 15 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    57.0 USD (~91,829.85 TZS)

Lusaka
  • Total Distance:

    1055.71 km (656 miles)

  • Travel Time:

    13 Hours 1 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    24.0 USD (~38,665.2 TZS)

Nakonde
  • Total Distance:

    2.26 km (1 miles)

  • Travel Time:

    27 Minutes

  • Frequency:

    N/A

  • Walk Fare:

    0.33 USD (~531.65 TZS)

Tunduma
  • Total Distance:

    999.8 km (621 miles)

  • Travel Time:

    33 Hours 48 Minutes

  • Frequency:

    0 Times/Day

  • Train Fare:

    108.81 USD (~175,298.35 TZS)

Dar es salaam
  • Total Distance:

    7.08 km (4 miles)

  • Travel Time:

    7 Minutes

  • Frequency:

    N/A

  • Car Fare:

    1.0 USD (~1,611.05 TZS)

Dar es Salaam
  • Total Distance:

    79.05 km (49 miles)

  • Travel Time:

    3 Hours 5 Minutes

  • Frequency:

    4 Times/Day

  • Ferry Fare:

    35.0 USD (~56,386.75 TZS)

Zanzibar
  • Total Distance:

    39.04 km (24 miles)

  • Travel Time:

    43 Minutes

  • Frequency:

    N/A

  • Car Fare:

    4.0 USD (~6,444.2 TZS)

Zanzibar City
Source: Rome2rio

Train schedule

Departure Arrival Fare Operator Duration
Johanneburg Lusaka 57 USD http://www.juldanmotors.com/schedules.php 20h 38mins
Lusaka Nakonde 24 USD http://www.juldanmotors.com/schedules.php 12h 38mins
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 242 USD ~ 389,874 TZS
2 people 484 USD ~ 779,748 TZS
3 people 726 USD ~ 1,169,622 TZS
4 people 968 USD ~ 1,559,496 TZS
5 people 1,210 USD ~ 1,949,371 TZS

Did you know?

  • The total CO2 Emission for your Johannesburg - Unguja train trip is 150.5 kg
  • Your total cost to travel by train from Johannesburg to Unguja is about 242.0 USD (~389,874.1 TZS)