Train from Johannesburg to Unguja

Johannesburg
Unguja, Tanzania

Your cost to travel by Bus, train, ferry: $211 - $258

Johanneburg
  • Total Distance:

    1650.86 km (1026 miles)

  • Travel Time:

    21 Hours 15 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    59.0 USD (~95,051.95 TZS)

Lusaka
  • Total Distance:

    1079.45 km (671 miles)

  • Travel Time:

    13 Hours 1 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    25.0 USD (~40,276.25 TZS)

Nakonde
  • Total Distance:

    2.25 km (1 miles)

  • Travel Time:

    27 Minutes

  • Frequency:

    N/A

  • Walk Fare:

    0.33 USD (~531.65 TZS)

Tunduma
  • Total Distance:

    1000.19 km (621 miles)

  • Travel Time:

    33 Hours 48 Minutes

  • Frequency:

    0 Times/Day

  • Train Fare:

    108.86 USD (~175,378.9 TZS)

Dar es salaam
  • Total Distance:

    6.95 km (4 miles)

  • Travel Time:

    7 Minutes

  • Frequency:

    N/A

  • Car Fare:

    6.0 USD (~9,666.3 TZS)

Dar es Salaam
  • Total Distance:

    75.93 km (47 miles)

  • Travel Time:

    3 Hours 5 Minutes

  • Frequency:

    4 Times/Day

  • Ferry Fare:

    35.0 USD (~56,386.75 TZS)

Zanzibar City
Source: Rome2rio

Train schedule

Departure Arrival Fare Operator Duration
Johanneburg Lusaka 59 USD http://www.juldanmotors.com/schedules.php 20h 38mins
Lusaka Nakonde 25 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 246 USD ~ 396,318 TZS
2 people 492 USD ~ 792,637 TZS
3 people 738 USD ~ 1,188,955 TZS
4 people 984 USD ~ 1,585,273 TZS
5 people 1,230 USD ~ 1,981,592 TZS

Did you know?

  • The total CO2 Emission for your Johannesburg - Unguja train trip is 145.82 kg
  • Your total cost to travel by train from Johannesburg to Unguja is about 246.0 USD (~396,318.3 TZS)