Rome2Rio

How to get fromKampala to South Africaby plane, bus, or car

Find Transport to South Africa

See all options

There are 9 ways to get from Kampala to South Africa by plane, bus, or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Fly to Johannesburg International Airport

    best
    1. Fly from Entebbe (EBB) to Johannesburg International Airport (JNB)plane plane EBB - JNB
    7h 51m
    R 3,960–5,440
  2. Bus via Lusaka

    cheapest
    1. Take the bus from Kampala to Ubungo Intl Bus Terminalbus bus
    2. Take the bus from Ubungo Intl Bus Terminal to Intercity Bus Terminusbus bus
    3. Take the bus from Intercity Bus Terminus to Park Stationbus bus
    3d 8h
    R 3,130
  3. Drive 3,951.8 km

    1. Drive from Kampala to Johannesburgcar car 3,951.8 km
    2d 10h
    R 9,457–13,660
  4. Fly to Pietermaritzburg

    1. Fly from Entebbe (EBB) to Pietermaritzburg (PZB)plane plane EBB - PZB
    9h 31m
    R 5,026–14,031
  5. Fly to Cape Town International Airport

    1. Fly from Entebbe (EBB) to Cape Town International Airport (CPT)plane plane EBB - CPT
    10h 54m
    R 5,110–7,130
  6. Fly to King Shaka International Airport

    1. Fly from Entebbe (EBB) to King Shaka International Airport (DUR)plane plane EBB - DUR
    10h 56m
    R 5,200–7,230
  7. Fly to Port Elizabeth

    1. Fly from Entebbe (EBB) to Port Elizabeth (PLZ)plane plane EBB - PLZ
    10h 18m
    R 5,055–13,070
  8. Bus

    1. Take the bus from Kampala to Ubungo Intl Bus Terminalbus bus
    2. Take the bus from Dar Es Salaam to Johannesburgbus bus
    4d 17h
    R 3,725–4,825
  9. Bus #2

    1. Take the bus from Kampala to Dar es Salaambus bus
    2. Take the bus from Dar Es Salaam to Johannesburgbus bus
    4d 21h
    R 3,877–5,386

Entebbe (EBB) to Johannesburg International Airport (JNB) flights

Calendar37Weekly Planes
Duration6h 22mAverage Duration
TicketR 3,449Cheapest Price
See schedules

Questions & Answers

What companies run services between Kampala, Uganda and South Africa?

Uganda Airlines, Rwandair Express, and three other airlines fly from Entebbe (EBB) to Johannesburg International Airport (JNB) 5 times a day. Alternatively, you can take a bus from Kampala to Park Station via Ubungo Intl Bus Terminal and Intercity Bus Terminus in around 3d 8h.

Airlines
Bus operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, How to get from Heathrow Airport into central London, and Want to know more about Flixbus? - to help you get the most out of your next trip.

More Questions & Answers