There are 5 ways to get from Colombo to Johannesburg by plane, train, car, shuttle, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Johannesburg International Airport
best- Fly from Bandaranaike International Airport (CMB) to Johannesburg International Airport (JNB)plane CMB - JNB
11h 43mR 7,895–12,076Fly to Lanseria International Airport, train
- Fly from Bandaranaike International Airport (CMB) to Lanseria International Airport (HLA)plane CMB - HLA
- Take the train from Pretoria to Parktrain
20h 29mR 9,392–24,951Fly to Kruger Mpumalanga International Airport, drive
- Fly from Bandaranaike International Airport (CMB) to Kruger Mpumalanga International Airport (MQP)plane CMB - MQP
- Drive from Nelspruit-Airport-MQP to Johannesburgcar
17h 14mR 8,745–23,826Fly to Gaborone, shuttle
- Fly from Bandaranaike International Airport (CMB) to Gaborone (GBE)plane CMB - GBE
- Take a shuttle bus from Gaborone to Johannesburg
20h 12mR 8,702–21,933Fly to Gateway International Airport, bus, train
- Fly from Bandaranaike International Airport (CMB) to Gateway International Airport (PTG)plane CMB - PTG
- Take the bus from Polokwane to Pretoriabus
- Take the train from Pretoria to Parktrain
22h 30mR 8,845–24,081
Bandaranaike International Airport (CMB) to Johannesburg International Airport (JNB) flights
Comparing Your Travel Options
The cheapest way to get from Colombo to Johannesburg is to fly which costs R 7 500 - R 13 000 and takes 11h 43m.
The fastest way to get from Colombo to Johannesburg is to fly which takes 11h 43m and costs R 7 500 - R 13 000.
The distance between Colombo and Johannesburg is 6744 km.
It takes approximately 11h 43m to get from Colombo to Johannesburg, including transfers.
Johannesburg is 3h 30m behind Colombo. It is currently 10:21 AM in Colombo and 6:51 AM in Johannesburg.
There are 5136+ hotels available in Johannesburg.
What companies run services between Colombo, Sri Lanka and Johannesburg, South Africa?
Air Seychelles flies from Bandaranaike International Airport (CMB) to Johannesburg International Airport (JNB) once a week.
- Website
- emirates.com
Flights from Bandaranaike International Airport to Kruger Mpumalanga International Airport via Dubai, Johannesburg International Airport
- Ave. Duration
- 18h 16m
- When
- Monday, Tuesday, Wednesday, Thursday, Sunday, and Friday
- Estimated price
- R 11,000–36,000
Flights from Bandaranaike International Airport to Kruger Mpumalanga International Airport via Mahe Island, Johannesburg International Airport
- Ave. Duration
- 13h
- When
- Friday
- Estimated price
- R 10,000–24,000
Flights from Bandaranaike International Airport to Gaborone via Mahe Island, Johannesburg International Airport
- Ave. Duration
- 14h 50m
- When
- Friday
- Estimated price
- R 10,000–23,000
Flights from Bandaranaike International Airport to Gateway International Airport via Dubai, Johannesburg International Airport
- Ave. Duration
- 20h 5m
- When
- Every day
- Estimated price
- R 12,000–38,000
Flights from Bandaranaike International Airport to Gateway International Airport via Mahe Island, Johannesburg International Airport
- Ave. Duration
- 15h 45m
- When
- Friday
- Estimated price
- R 11,000–25,000
Flights from Bandaranaike International Airport to Gateway International Airport via Abu Dhabi, Johannesburg International Airport
- Ave. Duration
- 16h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 8,000–23,000
Flights from Bandaranaike International Airport to Gateway International Airport via Doha, Johannesburg International Airport
- Ave. Duration
- 18h 30m
- When
- Every day
- Estimated price
- R 11,000–34,000
- Website
- flyairlink.com
Flights from Bandaranaike International Airport to Lanseria International Airport via Abu Dhabi, Harare
- Ave. Duration
- 25h 20m
- When
- Tuesday and Thursday
- Estimated price
- R 8,000–23,000
Flights from Bandaranaike International Airport to Kruger Mpumalanga International Airport via Mahe Island, Johannesburg International Airport
- Ave. Duration
- 13h
- When
- Friday
- Estimated price
- R 10,000–24,000
Flights from Bandaranaike International Airport to Kruger Mpumalanga International Airport via Abu Dhabi, Johannesburg International Airport
- Ave. Duration
- 16h 55m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 7,500–22,000
Flights from Bandaranaike International Airport to Gaborone via Mahe Island, Johannesburg International Airport
- Ave. Duration
- 14h 50m
- When
- Friday
- Estimated price
- R 10,000–23,000
Flights from Bandaranaike International Airport to Gaborone via Abu Dhabi, Johannesburg International Airport
- Ave. Duration
- 17h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 7,500–21,000
Flights from Bandaranaike International Airport to Gateway International Airport via Mahe Island, Johannesburg International Airport
- Ave. Duration
- 15h 45m
- When
- Friday
- Estimated price
- R 11,000–25,000
Flights from Bandaranaike International Airport to Gateway International Airport via Abu Dhabi, Johannesburg International Airport
- Ave. Duration
- 16h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 8,000–23,000
Flights from Bandaranaike International Airport to Gateway International Airport via Doha, Johannesburg International Airport
- Ave. Duration
- 21h 25m
- When
- Every day
- Estimated price
- R 11,000–34,000
- Website
- qatarairways.com
Flights from Bandaranaike International Airport to Kruger Mpumalanga International Airport via Doha, Johannesburg International Airport
- Ave. Duration
- 18h 37m
- When
- Monday, Friday, Sunday, Tuesday, Thursday, and Saturday
- Estimated price
- R 11,000–32,000
Flights from Bandaranaike International Airport to Kruger Mpumalanga International Airport via Mahe Island, Johannesburg International Airport
- Ave. Duration
- 13h
- When
- Friday
- Estimated price
- R 10,000–24,000
Flights from Bandaranaike International Airport to Gaborone via Mahe Island, Johannesburg International Airport
- Ave. Duration
- 14h 50m
- When
- Friday
- Estimated price
- R 10,000–23,000
Flights from Bandaranaike International Airport to Gaborone via Abu Dhabi, Johannesburg International Airport
- Ave. Duration
- 17h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 7,500–21,000
Flights from Bandaranaike International Airport to Gaborone via Abu Dhabi, Harare
- Ave. Duration
- 20h 25m
- When
- Thursday
- Estimated price
- R 7,000–20,000
Flights from Bandaranaike International Airport to Gateway International Airport via Doha, Johannesburg International Airport
- Ave. Duration
- 23h 15m
- When
- Friday
- Estimated price
- R 11,000–34,000
Flights from Bandaranaike International Airport to Gateway International Airport via Mahe Island, Johannesburg International Airport
- Ave. Duration
- 15h 45m
- When
- Friday
- Estimated price
- R 11,000–25,000
- Website
- flysafair.co.za
Flights from Bandaranaike International Airport to Lanseria International Airport via Dubai, Durban
- Ave. Duration
- 20h 5m
- When
- Friday and Sunday
- Estimated price
- R 13,000–41,000
Flights from Bandaranaike International Airport to Lanseria International Airport via Mahe Island, Johannesburg International Airport, Durban
- Ave. Duration
- 17h 45m
- When
- Friday
- Estimated price
- R 12,000–27,000
- Website
- airseychelles.com
Flights from Bandaranaike International Airport to Johannesburg International Airport via Mahe Island
- Ave. Duration
- 11h
- When
- Friday
- Estimated price
- R 8,500–20,000
- Website
- airbotswana.co.bw
Flights from Bandaranaike International Airport to Gaborone via Abu Dhabi, Harare
- Ave. Duration
- 20h 25m
- When
- Thursday
- Estimated price
- R 7,000–20,000
- Phone
- 0800 428 87246
- [email protected]
- Website
- gautrain.co.za
Train from Pretoria to Park
- Ave. Duration
- 39 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
Train from Pretoria to Park
- Ave. Duration
- 39 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
- Phone
- +264-61-300-743
- Website
- shuttlesnamibia.com
Shuttle from Gaborone to Johannesburg
- Ave. Duration
- 3h 40m
- Frequency
- Once a week
- Estimated price
- R 707
- Schedules at
- shuttlesnamibia.com
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Polokwane to Pretoria
- Ave. Duration
- 4h 13m
- Frequency
- Once daily
- Estimated price
- R 260–370
- Schedules at
- res.prasa.com
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 How to get from London to Edinburgh, Best ways to travel around Australia, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.


