Travel from Johannesburg to Nairobi

Flights from Johannesburg to Nairobi

Kenya Airways, South African Airways and Rwandair Express fly from Johannesburg to Nairobi every 4 hours.

How to get from Johannesburg to Nairobi

From Park train to Marlboro, train to Johannesburg airport, fly to Nairobi airport, then bus to Nairobi. 8 h 23 min $229. From Johanneburg bus to Lusaka, bus to Nakonde, walk to Tunduma, train to Dar es salaam, taxi to Dar es Salaam, bus to Arusha, walk to Arusha, then bus to Nairobi. 3 days 13 h. From Johannesburg bus to Lusaka, bus to Serenje, train to Dar es salaam, taxi to Dar es Salaam, bus to Arusha, walk to Arusha, then bus to Nairobi. 4 days 15 h $91. From Johannesburg drive to Nairobi. 2 days 6 h $471.

How long does it take to get from Johannesburg to Nairobi?

It takes approximately 8 h 23 min to get from Johannesburg to Nairobi.
Close Print Itinerary
  1. Here are 4 options to get from
    Johannesburg to Nairobi:

    1. Trip:
      1 Fly
      • One-Way approx: USD $169 - $350
      • Duration: 8 h 23 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $169 - $350
        • Duration: 8 h 23 min
        Close x
    2. Trip:
      2 Bus, train via Tunduma
      • One-Way approx: N/A
      • Duration: 3 days 13 h
      Open +
      • Trip:
        2 Bus, train via Tunduma
        • One-Way approx: N/A
        • Duration: 3 days 13 h
        Close x
    3. Trip:
      3 Bus, train
      • One-Way approx: USD $90 - $92
      • Duration: 4 days 15 h
      Open +
      • Trip:
        3 Bus, train
        • One-Way approx: USD $90 - $92
        • Duration: 4 days 15 h
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $380 - $600
      • Duration: 2 days 6 h
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $380 - $600
        • Duration: 2 days 6 h
        Close x