Travel options for:
Johannesburg to Tanzania
  • Fly to Dar es Salaam

    $163 - $309
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      14 min - every 20 minutes

      $8 - $12

    3. Johannesburg (JNB)

      3 h 20 min - non-stop

      $140 - $280

    4. Dar es Salaam (DAR)

      10 min - 6.7 miles

      $7 - $9

  • Fly to Zanzibar

    $211 - $437
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      14 min - every 20 minutes

      $8 - $12

    3. Johannesburg (JNB)

      3 h 35 min - non-stop

      $190 - $410

    4. Zanzibar (ZNZ)

      7 min - 4.6 miles

      $5 - $7

  • Fly to Kilimanjaro

    $270 - $588
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      14 min - every 20 minutes

      $8 - $12

    3. Johannesburg (JNB)

      5 h 55 min - 1 stopover

      $240 - $550

    4. Kilimanjaro (JRO)

      36 min - 25.3 miles

      $14 - $18

  • Fly to Mbeya

    $269 - $624
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      14 min - every 20 minutes

      $8 - $12

    3. Johannesburg (JNB)

      10 h 20 min - 2 stopovers

      $250 - $600

    4. Mbeya (MBI)

      3 min - 2 miles

      $3 - $4

  • Bus, train via Tunduma

    1. Johanneburg

      20 h 38 min - once daily

      $55

    2. Lusaka

      12 h 38 min - once daily

      $23

    3. Nakonde

      26 min - 1.4 miles

    4. Tunduma

      32 h 49 min - once a week

    5. Dar es salaam

      6 min - 3.4 miles

      $4 - $6

  • Bus, train

    $4 - $6
    1. Johannesburg

      22 h 30 min - once daily

    2. Lusaka

      5 h 11 min - once daily

    3. Serenje

      2 days 16 h - once a week

    4. Dar es salaam

      6 min - 3.4 miles

      $4 - $6

  • Bus, Kafue, train

    1. Johanneburg

      20 h 38 min - once daily

      $55

    2. Lusaka

      5 h 47 min - twice a week

    3. New Kapiri Mposhi

      2 days 20 h - once a week

    4. Dar es salaam

      6 min - 3.4 miles

      $4 - $6

  • Drive

    $320 - $470
    1. Johannesburg

      44 h 58 min - 2104.7 miles

      $320 - $470

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Dar es Salaam airport, then taxi to Dar es Salaam. 6 h 1 min $209. From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Zanzibar airport, then taxi to Zanzibar. 6 h 13 min $246. From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Kilimanjaro airport, then taxi to Moshi. 9 h 1 min $307. From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Mbeya airport, then taxi to Mbeya. 12 h 54 min $404. From Johanneburg bus to Lusaka, bus to Nakonde, walk to Tunduma, train to Dar es salaam, then taxi to Dar es Salaam. 2 days 20 h. From Johannesburg bus to Lusaka, bus to Serenje, train to Dar es salaam, then taxi to Dar es Salaam. 3 days 22 h $5. From Johanneburg bus to Lusaka, Kafue to New Kapiri Mposhi, train to Dar es salaam, then taxi to Dar es Salaam. 4 days 0 h. From Johannesburg drive to Dar es Salaam. 44 h 58 min $396.