Book Cape Town to Nairobi Flights
CPT — NBO
Regional Africa itineraries often price best when booked a few weeks out, especially if you compare direct regional carriers with one-stop hub options.
Swipe left or right to browse
Kenya Airways operates the most useful single-ticket connection between Cape Town and Nairobi, typically routing through Johannesburg where the KQ service picks up South African feed. Ethiopian offers a competitive alternative via Addis Ababa, adding roughly two to three hours but often undercutting the JNB-via ticket on price. The listed five-hour-forty-five-minute duration is a best-case JNB transit figure; the actual door-to-door time from Cape Town International to Jomo Kenyatta is closer to eight to nine hours for most itineraries.
Nairobi's position as East Africa's busiest aviation hub is the key structural fact on this lane. Jomo Kenyatta International is 15km southeast of the city and handles both the KQ domestic and regional network plus a heavy slice of transiting international passengers. For Cape Town travellers whose real destination is the Maasai Mara, Amboseli, or the Kenya coast, JNB functions as the South African connection point and Nairobi as the East African distribution hub -- with safari-camp air charters departing Wilson Airport rather than JKI. Kenya now requires an eVisa from all visitors including South Africans: apply via the eCitizen portal at least seven days before travel, cost approximately USD 51.
February is the cheapest month on the CPT-NBO corridor; June through August is the expensive window, partly driven by European and South African winter travel converging on East Africa's dry season. Midweek departures and a four-to-six-week booking lead time are the practical defaults. For anyone combining Cape Town with an East Africa extension, the Nairobi connection adds a useful hub transfer with onward Kenya Airways legs into Zanzibar, Entebbe, Dar es Salaam and smaller destinations.
Quick facts
| Route | CPT → NBO |
| Typical duration | 5h 45m |
| Daily flights | 10 |
| Cheapest month | February |
| Peak season | June-August |
| From airport | Cape Town International Airport |
| To airport | Jomo Kenyatta International Airport |
| Type | africa |
| Airlines | saa, airlink, cemair, ethiopian, kenya |