Cheap Flights from Nairobi (NBO) to Johannesburg (JNB)

Popular airlines from Jomo Kenyatta Intl. Airport (NBO) to O.R. Tambo Intl. Airport (JNB)

  • notification illustration

    Be in the know

    Get alerts if flight prices drop or rise*
  • deals illustration

    Book smarter

    Save on select hotels after you book a flight*
  • trophy illustration

    Find the right fit

    We search billions of combinations of flights to help you find your next adventure

Frequently asked questions

How long does it take to fly from Nairobi Airport to Johannesburg Airport?
Kenya Airways has a direct flight taking off from Jomo Kenyatta Intl. Airport (NBO) at 7:45AM and arriving at Johannesburg Airport at 10:55AM — a total flying time of 4 hours and 10 minutes. Secure the best available seat, pack some things to keep you busy and the time will rush by.
Is it cheaper to buy a plane ticket from Nairobi Airport to Johannesburg Airport last minute?
Being a spontaneous soul is an awesome way to explore the globe, but it's not necessarily the ideal way to grab a cheap plane ticket. Consider booking your Nairobi Airport to Johannesburg Airport journey well ahead of time instead of leaving it till the last minute. Based on flight pricing and demand studies in 2022, we have found that the best time to book domestic flights is between 28 – 35 days ahead of the departure date, and international flights three to four months in advance. We recommend saving that spontaneity for when you're exploring Johannesburg Airport!
What airline has the least delays from Nairobi Airport to JNB?
With an on-time arrival score of 57%, Kenya Airways is the carrier that's more likely to fly you from Nairobi Airport to JNB on schedule. Flight delays can be an excuse to head to the airport bar. However, they can also lead you to missing a connection or even ruin your vacation. You can keep updated about delays by reviewing your flight status through the free Expedia App before you even get to the airport. If you're already there and your plans will be significantly impacted, visit your airline's customer service desk to see what your options are.
What airports do you fly into for Johannesburg from Nairobi?
Hop on a flight from Nairobi to Johannesburg and you'll arrive at O.R. Tambo Intl. Airport (JNB). This terminal is about 21 kilometers northeast of the center of Johannesburg. Start your city escape with an excursion to Johannesburg Zoo and First National Bank Stadium, just two of Johannesburg's leading attractions.
What are the most popular departure times for flights from NBO to Johannesburg Airport?
The most popular departure times for journeys from Nairobi Airport to O.R. Tambo Intl. Airport (JNB) are between 7:00 AM - 8:00 AM on Kenya Airways. One helpful tip is to zoom off in the morning. The earlier you do, the better your chances of a delay-free flight as air traffic hasn't yet built up around airports.
Can I change the date of my flight from Nairobi Airport to Johannesburg Airport?
We know life happens and plans change, so Expedia is here to help make things easier. First, access your Nairobi Airport to O.R. Tambo Intl. Airport (JNB) itinerary through the Expedia Trips portal and look up the fare rules and conditions about what changes are allowed. If you purchased your ticket in the last 24 hours, some carriers allow you to cancel at no cost and book new flights. If you bought your fare more than 24 hours ago, contact us through our Customer Service portal to find out what your options are.

Travel information

Origin airport
Jomo Kenyatta Intl.
Destination airport
O.R. Tambo Intl.
Distance
2893 km
Average flight time
3 hours 12 mins

Book with confidence