Bus from Cape Town to Nairobi

Cape Town
Nairobi, Kenya

Your cost to travel by Bus, drive: $146 - $178

Cape Town
  • Total Distance:

    1598.01 km (993 miles)

  • Travel Time:

    18 Hours 17 Minutes

  • Frequency:

    2 Times/Day

  • Bus Fare:

    35.0 USD (~3,042.51 KES)

Johanneburg
  • Total Distance:

    1634.89 km (1016 miles)

  • Travel Time:

    21 Hours 3 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    43.0 USD (~3,737.94 KES)

Lusaka
  • Total Distance:

    1045.63 km (650 miles)

  • Travel Time:

    12 Hours 53 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    18.0 USD (~1,564.72 KES)

Nakonde
  • Total Distance:

    105.49 km (66 miles)

  • Travel Time:

    1 Hours 24 Minutes

  • Frequency:

    N/A

  • Car Fare:

    15.0 USD (~1,303.93 KES)

Mbeya
  • Total Distance:

    835.43 km (519 miles)

  • Travel Time:

    15 Hours 18 Minutes

  • Frequency:

    2 Times/Day

  • Bus Fare:

    20.0 USD (~1,738.58 KES)

Dar es Salaam
  • Total Distance:

    835.83 km (519 miles)

  • Travel Time:

    15 Hours 49 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    29.0 USD (~2,520.94 KES)

Nairobi
Source: Rome2rio

Bus route map

Bus schedule

Departure Arrival Bus Fare Operator Duration
Cape Town Johannesburg 37 USD https://www.greyhound.co.za/cape-town-kimberley-johannesburg-pretoria/ 17h 55mins
Johanneburg Lusaka 45 USD http://www.juldanmotors.com/schedules.php 20h 38mins
Lusaka Nakonde 19 USD http://www.juldanmotors.com/schedules.php 12h 38mins
Mbeya Dar es Salaam 21 USD https://www.darlux.co.tz 15h 0mins
Dar es Salaam Nairobi 30 USD https://www.darlux.co.tz 15h 30mins

Cost by number of pax.

Pax Currency (USD) Currency (Local)
1 person 170 USD ~ 14,778 KES
2 people 340 USD ~ 29,556 KES
3 people 510 USD ~ 44,334 KES
4 people 680 USD ~ 59,112 KES
5 people 850 USD ~ 73,890 KES

Did you know?

  • The total CO2 Emission for your Cape Town - Nairobi bus trip is 191.98999999999998 kg
  • Your total cost to travel by bus from Cape Town to Nairobi is about 170.0 USD (~14,777.9 KES)