HowToGo

Flight from Sri Lanka to South Africa

Search Transfer from Sri Lanka to South Africa

Search Flights

You can find flight ticket prices from Sri Lanka to South Africa with our flight tickets search tool below

1. Colombo to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Sri Lanka to Colombo.

  2. You take a flight from Colombo to Johannesburg and cost approximately 500 USD.

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.

Flight Depart Arrive
UL221 SriLankan Airlines
QR1367 Qatar Airways
00:10 Colombo
07:05 Doha
02:45 Doha
14:55 Johannesburg
Connect
UL221 SriLankan Airlines
QR1377 Qatar Airways
00:10 Colombo
07:00 Doha
02:45 Doha
14:55 Johannesburg
Connect
UL707 SriLankan Airlines
HM061 Air Seychelles
02:05 Colombo
09:25 Mahe Island
04:35 Mahe Island
12:30 Johannesburg
Connect
FZ558 Flydubai
EK763 Emirates
02:10 Colombo
10:05 Dubai
05:20 Dubai
16:25 Johannesburg
Connect
AI276 Air India Limited
HM261 Air Seychelles
HM061 Air Seychelles
02:10 Colombo
05:30 Mumbai
09:25 Mahe Island
04:30 Mumbai
08:25 Mahe Island
12:30 Johannesburg
Connect
QR669 Qatar Airways
QR1377 Qatar Airways
03:15 Colombo
07:00 Doha
05:30 Doha
14:55 Johannesburg
Connect
EK649 Emirates
EK765 Emirates
03:15 Colombo
14:40 Dubai
06:00 Dubai
20:50 Johannesburg
Connect
QR669 Qatar Airways
QR1367 Qatar Airways
03:15 Colombo
07:05 Doha
05:30 Doha
14:55 Johannesburg
Connect
EK649 Emirates
EK763 Emirates
03:15 Colombo
10:05 Dubai
06:00 Dubai
16:25 Johannesburg
Connect
EY267 Etihad
EY604 Etihad
04:45 Colombo
10:05 Abu Dhabi
07:50 Abu Dhabi
16:30 Johannesburg
Connect
FZ548 Flydubai
EK765 Emirates
06:25 Colombo
14:40 Dubai
09:40 Dubai
20:50 Johannesburg
Connect
WY372 Oman Air
WY721 Oman Air
KQ764 Kenya Airways
09:25 Colombo
14:45 Muscat
21:50 Nairobi
12:00 Muscat
19:00 Nairobi
01:05 Johannesburg
Connect
EK651 Emirates
EK765 Emirates
10:05 Colombo
14:40 Dubai
12:55 Dubai
20:50 Johannesburg
Connect
QR665 Qatar Airways
QR1365 Qatar Airways
11:25 Colombo
20:40 Doha
13:40 Doha
04:35 Johannesburg
Connect
QR657 Qatar Airways
QR1365 Qatar Airways
12:00 Colombo
20:40 Doha
14:30 Doha
04:35 Johannesburg
Connect
QR657 Qatar Airways
QR1363 Qatar Airways
12:00 Colombo
01:55 Doha
14:30 Doha
09:50 Johannesburg
Connect
UL225 SriLankan Airlines
EK767 Emirates
18:40 Colombo
23:20 Dubai
21:40 Dubai
05:30 Johannesburg
Connect
UL217 SriLankan Airlines
QR1363 Qatar Airways
18:55 Colombo
01:55 Doha
21:15 Doha
09:50 Johannesburg
Connect
SV0788 Saudia
SV0447 Saudia
18:55 Colombo
01:45 Jeddah
22:15 Jeddah
07:30 Johannesburg
Connect
QR655 Qatar Airways
QR1377 Qatar Airways
20:55 Colombo
07:00 Doha
23:10 Doha
14:55 Johannesburg
Connect
QR655 Qatar Airways
QR1367 Qatar Airways
20:55 Colombo
07:05 Doha
23:10 Doha
14:55 Johannesburg
Connect
QR655 Qatar Airways
QR1363 Qatar Airways
20:55 Colombo
01:55 Doha
23:10 Doha
09:50 Johannesburg
Connect
EY265 Etihad
EY604 Etihad
21:20 Colombo
10:05 Abu Dhabi
00:25 Abu Dhabi
16:30 Johannesburg
Connect
EK655 Emirates
EK761 Emirates
22:10 Colombo
04:05 Dubai
01:00 Dubai
10:15 Johannesburg
Connect
EK655 Emirates
EK763 Emirates
22:10 Colombo
10:05 Dubai
01:00 Dubai
16:25 Johannesburg
Connect

2. Diyawanna Oya to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Sri Lanka to Diyawanna Oya.

  2. You take a flight from Diyawanna Oya to Johannesburg and cost approximately 390 USD.

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.

Flight Depart Arrive
C79104 Cinnamon Air
UL707 SriLankan Airlines
HM061 Air Seychelles
15:30 Diyawanna Oya
02:05 Colombo
09:25 Mahe Island
15:45 Colombo
04:35 Mahe Island
12:30 Johannesburg
Connect
C79104 Cinnamon Air
EY265 Etihad
EY604 Etihad
15:30 Diyawanna Oya
21:20 Colombo
10:05 Abu Dhabi
15:45 Colombo
00:25 Abu Dhabi
16:30 Johannesburg
Connect
C79104 Cinnamon Air
EK655 Emirates
EK761 Emirates
15:30 Diyawanna Oya
22:10 Colombo
04:05 Dubai
15:45 Colombo
01:00 Dubai
10:15 Johannesburg
Connect
C79104 Cinnamon Air
QR655 Qatar Airways
QR1363 Qatar Airways
15:30 Diyawanna Oya
20:55 Colombo
01:55 Doha
15:45 Colombo
23:10 Doha
09:50 Johannesburg
Connect
C79104 Cinnamon Air
UL225 SriLankan Airlines
EK767 Emirates
15:30 Diyawanna Oya
18:40 Colombo
23:20 Dubai
15:45 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
C79104 Cinnamon Air
SV0788 Saudia
SV0447 Saudia
15:30 Diyawanna Oya
18:55 Colombo
01:45 Jeddah
15:45 Colombo
22:15 Jeddah
07:30 Johannesburg
Connect
UL5016 SriLankan Airlines
UL207 SriLankan Airlines
EY604 Etihad
17:15 Diyawanna Oya
18:50 Colombo
10:05 Abu Dhabi
17:30 Colombo
22:00 Abu Dhabi
16:30 Johannesburg
Connect
UL5016 SriLankan Airlines
UL707 SriLankan Airlines
HM061 Air Seychelles
17:15 Diyawanna Oya
02:05 Colombo
09:25 Mahe Island
17:30 Colombo
04:35 Mahe Island
12:30 Johannesburg
Connect
UL5016 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
17:15 Diyawanna Oya
20:55 Colombo
01:55 Doha
17:30 Colombo
23:10 Doha
09:50 Johannesburg
Connect
UL5016 SriLankan Airlines
UL221 SriLankan Airlines
QR1377 Qatar Airways
17:15 Diyawanna Oya
00:10 Colombo
07:00 Doha
17:30 Colombo
02:45 Doha
14:55 Johannesburg
Connect
UL5016 SriLankan Airlines
QR655 Qatar Airways
QR1377 Qatar Airways
17:15 Diyawanna Oya
20:55 Colombo
07:00 Doha
17:30 Colombo
23:10 Doha
14:55 Johannesburg
Connect
UL5016 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
17:15 Diyawanna Oya
18:55 Colombo
01:55 Doha
17:30 Colombo
21:15 Doha
09:50 Johannesburg
Connect
UL5016 SriLankan Airlines
QR655 Qatar Airways
QR1367 Qatar Airways
17:15 Diyawanna Oya
20:55 Colombo
07:05 Doha
17:30 Colombo
23:10 Doha
14:55 Johannesburg
Connect
UL5016 SriLankan Airlines
UL217 SriLankan Airlines
QR1367 Qatar Airways
17:15 Diyawanna Oya
18:55 Colombo
07:05 Doha
17:30 Colombo
21:15 Doha
14:55 Johannesburg
Connect
UL5016 SriLankan Airlines
UL217 SriLankan Airlines
QR1377 Qatar Airways
17:15 Diyawanna Oya
18:55 Colombo
07:00 Doha
17:30 Colombo
21:15 Doha
14:55 Johannesburg
Connect
UL5016 SriLankan Airlines
UL141 SriLankan Airlines
HM261 Air Seychelles
HM061 Air Seychelles
17:15 Diyawanna Oya
23:40 Colombo
05:30 Mumbai
09:25 Mahe Island
17:30 Colombo
02:10 Mumbai
08:25 Mahe Island
12:30 Johannesburg
Connect
UL5016 SriLankan Airlines
UL171 SriLankan Airlines
ET691 Ethiopian Airlines
ET809 Ethiopian Airlines
17:15 Diyawanna Oya
18:45 Colombo
02:30 Bengaluru
08:40 Addis Ababa
17:30 Colombo
20:10 Bengaluru
06:35 Addis Ababa
13:05 Johannesburg
Connect
UL5016 SriLankan Airlines
EK655 Emirates
EK761 Emirates
17:15 Diyawanna Oya
22:10 Colombo
04:05 Dubai
17:30 Colombo
01:00 Dubai
10:15 Johannesburg
Connect
UL5016 SriLankan Airlines
UL205 SriLankan Airlines
ET625 Ethiopian Airlines
ET809 Ethiopian Airlines
17:15 Diyawanna Oya
19:25 Colombo
04:30 Muscat
08:40 Addis Ababa
17:30 Colombo
21:55 Muscat
07:50 Addis Ababa
13:05 Johannesburg
Connect
UL5016 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
17:15 Diyawanna Oya
18:40 Colombo
04:05 Dubai
17:30 Colombo
21:40 Dubai
10:15 Johannesburg
Connect
UL5016 SriLankan Airlines
UL225 SriLankan Airlines
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
17:15 Diyawanna Oya
18:40 Colombo
04:25 Dubai
08:40 Addis Ababa
17:30 Colombo
21:40 Dubai
07:40 Addis Ababa
13:05 Johannesburg
Connect
UL5016 SriLankan Airlines
EY265 Etihad
EY604 Etihad
17:15 Diyawanna Oya
21:20 Colombo
10:05 Abu Dhabi
17:30 Colombo
00:25 Abu Dhabi
16:30 Johannesburg
Connect
UL5016 SriLankan Airlines
UL141 SriLankan Airlines
ET611 Ethiopian Airlines
ET809 Ethiopian Airlines
17:15 Diyawanna Oya
23:40 Colombo
04:00 Mumbai
08:40 Addis Ababa
17:30 Colombo
02:10 Mumbai
06:55 Addis Ababa
13:05 Johannesburg
Connect
UL5016 SriLankan Airlines
UL221 SriLankan Airlines
QR1367 Qatar Airways
17:15 Diyawanna Oya
00:10 Colombo
07:05 Doha
17:30 Colombo
02:45 Doha
14:55 Johannesburg
Connect
UL5016 SriLankan Airlines
EK655 Emirates
EK763 Emirates
17:15 Diyawanna Oya
22:10 Colombo
10:05 Dubai
17:30 Colombo
01:00 Dubai
16:25 Johannesburg
Connect
UL5016 SriLankan Airlines
SV0788 Saudia
SV0447 Saudia
17:15 Diyawanna Oya
18:55 Colombo
01:45 Jeddah
17:30 Colombo
22:15 Jeddah
07:30 Johannesburg
Connect
UL5016 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
17:15 Diyawanna Oya
18:40 Colombo
23:20 Dubai
17:30 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
UL5016 SriLankan Airlines
UL225 SriLankan Airlines
KQ311 Kenya Airways
KQ760 Kenya Airways
17:15 Diyawanna Oya
18:40 Colombo
01:55 Dubai
07:45 Nairobi
17:30 Colombo
21:40 Dubai
06:00 Nairobi
10:55 Johannesburg
Connect

3. Batticaloa to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Sri Lanka to Batticaloa.

  2. You take a flight from Batticaloa to Johannesburg and cost approximately 390 USD.

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.

Flight Depart Arrive
UL5008 SriLankan Airlines
UL707 SriLankan Airlines
HM061 Air Seychelles
12:00 Batticaloa
02:05 Colombo
09:25 Mahe Island
13:00 Colombo
04:35 Mahe Island
12:30 Johannesburg
Connect
UL5008 SriLankan Airlines
EY265 Etihad
EY604 Etihad
12:00 Batticaloa
21:20 Colombo
10:05 Abu Dhabi
13:00 Colombo
00:25 Abu Dhabi
16:30 Johannesburg
Connect
UL5008 SriLankan Airlines
SV0788 Saudia
SV0447 Saudia
12:00 Batticaloa
18:55 Colombo
01:45 Jeddah
13:00 Colombo
22:15 Jeddah
07:30 Johannesburg
Connect
UL5008 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
12:00 Batticaloa
18:40 Colombo
04:05 Dubai
13:00 Colombo
21:40 Dubai
10:15 Johannesburg
Connect
UL5008 SriLankan Airlines
UL281 SriLankan Airlines
SV0447 Saudia
12:00 Batticaloa
14:25 Colombo
01:45 Jeddah
13:00 Colombo
18:10 Jeddah
07:30 Johannesburg
Connect
UL5008 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
12:00 Batticaloa
18:55 Colombo
01:55 Doha
13:00 Colombo
21:15 Doha
09:50 Johannesburg
Connect
UL5008 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
12:00 Batticaloa
18:40 Colombo
23:20 Dubai
13:00 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
UL5004 SriLankan Airlines
UL225 SriLankan Airlines
KQ311 Kenya Airways
KQ760 Kenya Airways
17:00 Batticaloa
18:40 Colombo
01:55 Dubai
07:45 Nairobi
17:45 Colombo
21:40 Dubai
06:00 Nairobi
10:55 Johannesburg
Connect
UL5004 SriLankan Airlines
UL207 SriLankan Airlines
EY604 Etihad
17:00 Batticaloa
18:50 Colombo
10:05 Abu Dhabi
17:45 Colombo
22:00 Abu Dhabi
16:30 Johannesburg
Connect
UL5004 SriLankan Airlines
UL217 SriLankan Airlines
QR1367 Qatar Airways
17:00 Batticaloa
18:55 Colombo
07:05 Doha
17:45 Colombo
21:15 Doha
14:55 Johannesburg
Connect
UL5004 SriLankan Airlines
QR655 Qatar Airways
QR1367 Qatar Airways
17:00 Batticaloa
20:55 Colombo
07:05 Doha
17:45 Colombo
23:10 Doha
14:55 Johannesburg
Connect
UL5004 SriLankan Airlines
UL217 SriLankan Airlines
QR1377 Qatar Airways
17:00 Batticaloa
18:55 Colombo
07:00 Doha
17:45 Colombo
21:15 Doha
14:55 Johannesburg
Connect
UL5004 SriLankan Airlines
UL221 SriLankan Airlines
QR1367 Qatar Airways
17:00 Batticaloa
00:10 Colombo
07:05 Doha
17:45 Colombo
02:45 Doha
14:55 Johannesburg
Connect
UL5004 SriLankan Airlines
QR655 Qatar Airways
QR1377 Qatar Airways
17:00 Batticaloa
20:55 Colombo
07:00 Doha
17:45 Colombo
23:10 Doha
14:55 Johannesburg
Connect
UL5004 SriLankan Airlines
UL707 SriLankan Airlines
HM061 Air Seychelles
17:00 Batticaloa
02:05 Colombo
09:25 Mahe Island
17:45 Colombo
04:35 Mahe Island
12:30 Johannesburg
Connect
UL5004 SriLankan Airlines
EY265 Etihad
EY604 Etihad
17:00 Batticaloa
21:20 Colombo
10:05 Abu Dhabi
17:45 Colombo
00:25 Abu Dhabi
16:30 Johannesburg
Connect
UL5004 SriLankan Airlines
UL141 SriLankan Airlines
HM261 Air Seychelles
HM061 Air Seychelles
17:00 Batticaloa
23:40 Colombo
05:30 Mumbai
09:25 Mahe Island
17:45 Colombo
02:10 Mumbai
08:25 Mahe Island
12:30 Johannesburg
Connect
UL5004 SriLankan Airlines
UL225 SriLankan Airlines
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
17:00 Batticaloa
18:40 Colombo
04:25 Dubai
08:40 Addis Ababa
17:45 Colombo
21:40 Dubai
07:40 Addis Ababa
13:05 Johannesburg
Connect
UL5004 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
17:00 Batticaloa
18:40 Colombo
04:05 Dubai
17:45 Colombo
21:40 Dubai
10:15 Johannesburg
Connect
UL5004 SriLankan Airlines
UL141 SriLankan Airlines
ET611 Ethiopian Airlines
ET809 Ethiopian Airlines
17:00 Batticaloa
23:40 Colombo
04:00 Mumbai
08:40 Addis Ababa
17:45 Colombo
02:10 Mumbai
06:55 Addis Ababa
13:05 Johannesburg
Connect
UL5004 SriLankan Airlines
EK655 Emirates
EK761 Emirates
17:00 Batticaloa
22:10 Colombo
04:05 Dubai
17:45 Colombo
01:00 Dubai
10:15 Johannesburg
Connect
UL5004 SriLankan Airlines
UL205 SriLankan Airlines
ET625 Ethiopian Airlines
ET809 Ethiopian Airlines
17:00 Batticaloa
19:25 Colombo
04:30 Muscat
08:40 Addis Ababa
17:45 Colombo
21:55 Muscat
07:50 Addis Ababa
13:05 Johannesburg
Connect
UL5004 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
17:00 Batticaloa
18:55 Colombo
01:55 Doha
17:45 Colombo
21:15 Doha
09:50 Johannesburg
Connect
UL5004 SriLankan Airlines
UL171 SriLankan Airlines
ET691 Ethiopian Airlines
ET809 Ethiopian Airlines
17:00 Batticaloa
18:45 Colombo
02:30 Bengaluru
08:40 Addis Ababa
17:45 Colombo
20:10 Bengaluru
06:35 Addis Ababa
13:05 Johannesburg
Connect
UL5004 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
17:00 Batticaloa
20:55 Colombo
01:55 Doha
17:45 Colombo
23:10 Doha
09:50 Johannesburg
Connect
UL5004 SriLankan Airlines
EK655 Emirates
EK763 Emirates
17:00 Batticaloa
22:10 Colombo
10:05 Dubai
17:45 Colombo
01:00 Dubai
16:25 Johannesburg
Connect
UL5004 SriLankan Airlines
SV0788 Saudia
SV0447 Saudia
17:00 Batticaloa
18:55 Colombo
01:45 Jeddah
17:45 Colombo
22:15 Jeddah
07:30 Johannesburg
Connect
UL5004 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
17:00 Batticaloa
18:40 Colombo
23:20 Dubai
17:45 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
UL5004 SriLankan Airlines
UL221 SriLankan Airlines
QR1377 Qatar Airways
17:00 Batticaloa
00:10 Colombo
07:00 Doha
17:45 Colombo
02:45 Doha
14:55 Johannesburg
Connect

4. Koggala to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Sri Lanka to Koggala.

  2. You take a flight from Koggala to Johannesburg and cost approximately 390 USD.

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.

Flight Depart Arrive
UL7002 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
13:00 Koggala
18:40 Colombo
23:20 Dubai
13:30 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
UL7002 SriLankan Airlines
UL225 SriLankan Airlines
KQ311 Kenya Airways
KQ760 Kenya Airways
13:00 Koggala
18:40 Colombo
01:55 Dubai
07:45 Nairobi
13:30 Colombo
21:40 Dubai
06:00 Nairobi
10:55 Johannesburg
Connect
UL7002 SriLankan Airlines
UL221 SriLankan Airlines
QR1367 Qatar Airways
13:00 Koggala
00:10 Colombo
07:05 Doha
13:30 Colombo
02:45 Doha
14:55 Johannesburg
Connect
UL7002 SriLankan Airlines
QR655 Qatar Airways
QR1377 Qatar Airways
13:00 Koggala
20:55 Colombo
07:00 Doha
13:30 Colombo
23:10 Doha
14:55 Johannesburg
Connect
UL7002 SriLankan Airlines
UL707 SriLankan Airlines
HM061 Air Seychelles
13:00 Koggala
02:05 Colombo
09:25 Mahe Island
13:30 Colombo
04:35 Mahe Island
12:30 Johannesburg
Connect
UL7002 SriLankan Airlines
UL217 SriLankan Airlines
QR1367 Qatar Airways
13:00 Koggala
18:55 Colombo
07:05 Doha
13:30 Colombo
21:15 Doha
14:55 Johannesburg
Connect
UL7002 SriLankan Airlines
QR655 Qatar Airways
QR1367 Qatar Airways
13:00 Koggala
20:55 Colombo
07:05 Doha
13:30 Colombo
23:10 Doha
14:55 Johannesburg
Connect
UL7002 SriLankan Airlines
UL217 SriLankan Airlines
QR1377 Qatar Airways
13:00 Koggala
18:55 Colombo
07:00 Doha
13:30 Colombo
21:15 Doha
14:55 Johannesburg
Connect
UL7002 SriLankan Airlines
UL141 SriLankan Airlines
HM261 Air Seychelles
HM061 Air Seychelles
13:00 Koggala
23:40 Colombo
05:30 Mumbai
09:25 Mahe Island
13:30 Colombo
02:10 Mumbai
08:25 Mahe Island
12:30 Johannesburg
Connect
UL7002 SriLankan Airlines
UL143 SriLankan Airlines
HM261 Air Seychelles
HM061 Air Seychelles
13:00 Koggala
17:20 Colombo
05:30 Mumbai
09:25 Mahe Island
13:30 Colombo
19:50 Mumbai
08:25 Mahe Island
12:30 Johannesburg
Connect
UL7002 SriLankan Airlines
EY265 Etihad
EY604 Etihad
13:00 Koggala
21:20 Colombo
10:05 Abu Dhabi
13:30 Colombo
00:25 Abu Dhabi
16:30 Johannesburg
Connect
UL7002 SriLankan Airlines
UL143 SriLankan Airlines
ET611 Ethiopian Airlines
ET809 Ethiopian Airlines
13:00 Koggala
17:20 Colombo
04:00 Mumbai
08:40 Addis Ababa
13:30 Colombo
19:50 Mumbai
06:55 Addis Ababa
13:05 Johannesburg
Connect
UL7002 SriLankan Airlines
UL207 SriLankan Airlines
EY604 Etihad
13:00 Koggala
18:50 Colombo
10:05 Abu Dhabi
13:30 Colombo
22:00 Abu Dhabi
16:30 Johannesburg
Connect
UL7002 SriLankan Airlines
UL141 SriLankan Airlines
ET611 Ethiopian Airlines
ET809 Ethiopian Airlines
13:00 Koggala
23:40 Colombo
04:00 Mumbai
08:40 Addis Ababa
13:30 Colombo
02:10 Mumbai
06:55 Addis Ababa
13:05 Johannesburg
Connect
UL7002 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
13:00 Koggala
18:40 Colombo
04:05 Dubai
13:30 Colombo
21:40 Dubai
10:15 Johannesburg
Connect
UL7002 SriLankan Airlines
UL281 SriLankan Airlines
ET403 Ethiopian Airlines
ET809 Ethiopian Airlines
13:00 Koggala
14:25 Colombo
04:20 Jeddah
08:40 Addis Ababa
13:30 Colombo
18:10 Jeddah
06:50 Addis Ababa
13:05 Johannesburg
Connect
UL7002 SriLankan Airlines
EK655 Emirates
EK761 Emirates
13:00 Koggala
22:10 Colombo
04:05 Dubai
13:30 Colombo
01:00 Dubai
10:15 Johannesburg
Connect
UL7002 SriLankan Airlines
UL171 SriLankan Airlines
ET691 Ethiopian Airlines
ET809 Ethiopian Airlines
13:00 Koggala
18:45 Colombo
02:30 Bengaluru
08:40 Addis Ababa
13:30 Colombo
20:10 Bengaluru
06:35 Addis Ababa
13:05 Johannesburg
Connect
UL7002 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
13:00 Koggala
18:55 Colombo
01:55 Doha
13:30 Colombo
21:15 Doha
09:50 Johannesburg
Connect
UL7002 SriLankan Airlines
UL265 SriLankan Airlines
ET413 Ethiopian Airlines
ET809 Ethiopian Airlines
13:00 Koggala
18:15 Colombo
03:30 Riyadh
08:40 Addis Ababa
13:30 Colombo
21:15 Riyadh
06:55 Addis Ababa
13:05 Johannesburg
Connect
UL7002 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
13:00 Koggala
20:55 Colombo
01:55 Doha
13:30 Colombo
23:10 Doha
09:50 Johannesburg
Connect
UL7002 SriLankan Airlines
UL205 SriLankan Airlines
ET625 Ethiopian Airlines
ET809 Ethiopian Airlines
13:00 Koggala
19:25 Colombo
04:30 Muscat
08:40 Addis Ababa
13:30 Colombo
21:55 Muscat
07:50 Addis Ababa
13:05 Johannesburg
Connect
UL7002 SriLankan Airlines
UL281 SriLankan Airlines
SV0447 Saudia
13:00 Koggala
14:25 Colombo
01:45 Jeddah
13:30 Colombo
18:10 Jeddah
07:30 Johannesburg
Connect
UL7002 SriLankan Airlines
UL225 SriLankan Airlines
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
13:00 Koggala
18:40 Colombo
04:25 Dubai
08:40 Addis Ababa
13:30 Colombo
21:40 Dubai
07:40 Addis Ababa
13:05 Johannesburg
Connect
UL7002 SriLankan Airlines
SV0788 Saudia
SV0447 Saudia
13:00 Koggala
18:55 Colombo
01:45 Jeddah
13:30 Colombo
22:15 Jeddah
07:30 Johannesburg
Connect
UL7002 SriLankan Airlines
EK655 Emirates
EK763 Emirates
13:00 Koggala
22:10 Colombo
10:05 Dubai
13:30 Colombo
01:00 Dubai
16:25 Johannesburg
Connect
UL7002 SriLankan Airlines
UL221 SriLankan Airlines
QR1377 Qatar Airways
13:00 Koggala
00:10 Colombo
07:00 Doha
13:30 Colombo
02:45 Doha
14:55 Johannesburg
Connect

5. Colombo to Bloemfontein

  1. You take a bus, shuttle or taxi from your location in Sri Lanka to Colombo.

  2. You take a flight from Colombo to Bloemfontein and cost approximately 650 USD.

  3. You take a bus, shuttle or taxi from Bloemfontein to your destination in South Africa.

Flight Depart Arrive
UL221 SriLankan Airlines
QR1377 Qatar Airways
SA8411 South African Airways
00:10 Colombo
07:00 Doha
15:45 Johannesburg
02:45 Doha
14:55 Johannesburg
16:45 Bloemfontein
Connect
UL221 SriLankan Airlines
QR1367 Qatar Airways
SA1017 South African Airways
00:10 Colombo
07:05 Doha
17:00 Johannesburg
02:45 Doha
14:55 Johannesburg
18:00 Bloemfontein
Connect
UL221 SriLankan Airlines
QR1367 Qatar Airways
SA8407 South African Airways
00:10 Colombo
07:05 Doha
17:05 Johannesburg
02:45 Doha
14:55 Johannesburg
18:00 Bloemfontein
Connect
UL707 SriLankan Airlines
HM061 Air Seychelles
SA1013 South African Airways
02:05 Colombo
09:25 Mahe Island
15:30 Johannesburg
04:35 Mahe Island
12:30 Johannesburg
16:25 Bloemfontein
Connect
UL707 SriLankan Airlines
HM061 Air Seychelles
SA8409 South African Airways
02:05 Colombo
09:25 Mahe Island
14:00 Johannesburg
04:35 Mahe Island
12:30 Johannesburg
14:55 Bloemfontein
Connect
UL707 SriLankan Airlines
HM061 Air Seychelles
SA1271 South African Airways
SA8537 South African Airways
02:05 Colombo
09:25 Mahe Island
14:00 Johannesburg
16:35 Durban
04:35 Mahe Island
12:30 Johannesburg
15:15 Durban
17:40 Bloemfontein
Connect
UL707 SriLankan Airlines
HM061 Air Seychelles
SA1011 South African Airways
02:05 Colombo
09:25 Mahe Island
13:50 Johannesburg
04:35 Mahe Island
12:30 Johannesburg
14:50 Bloemfontein
Connect
AI276 Air India Limited
HM261 Air Seychelles
HM061 Air Seychelles
SA1013 South African Airways
02:10 Colombo
05:30 Mumbai
09:25 Mahe Island
15:30 Johannesburg
04:30 Mumbai
08:25 Mahe Island
12:30 Johannesburg
16:25 Bloemfontein
Connect
AI276 Air India Limited
HM261 Air Seychelles
HM061 Air Seychelles
SA8409 South African Airways
02:10 Colombo
05:30 Mumbai
09:25 Mahe Island
14:00 Johannesburg
04:30 Mumbai
08:25 Mahe Island
12:30 Johannesburg
14:55 Bloemfontein
Connect
AI276 Air India Limited
HM261 Air Seychelles
HM061 Air Seychelles
SA1011 South African Airways
02:10 Colombo
05:30 Mumbai
09:25 Mahe Island
13:50 Johannesburg
04:30 Mumbai
08:25 Mahe Island
12:30 Johannesburg
14:50 Bloemfontein
Connect
QR669 Qatar Airways
QR1367 Qatar Airways
SA1017 South African Airways
03:15 Colombo
07:05 Doha
17:00 Johannesburg
05:30 Doha
14:55 Johannesburg
18:00 Bloemfontein
Connect
QR669 Qatar Airways
QR1377 Qatar Airways
SA1017 South African Airways
03:15 Colombo
07:00 Doha
17:00 Johannesburg
05:30 Doha
14:55 Johannesburg
18:00 Bloemfontein
Connect
QR669 Qatar Airways
QR1367 Qatar Airways
SA8407 South African Airways
03:15 Colombo
07:05 Doha
17:05 Johannesburg
05:30 Doha
14:55 Johannesburg
18:00 Bloemfontein
Connect
QR669 Qatar Airways
QR1377 Qatar Airways
SA8407 South African Airways
03:15 Colombo
07:00 Doha
17:05 Johannesburg
05:30 Doha
14:55 Johannesburg
18:00 Bloemfontein
Connect
QR669 Qatar Airways
QR1377 Qatar Airways
SA8411 South African Airways
03:15 Colombo
07:00 Doha
15:45 Johannesburg
05:30 Doha
14:55 Johannesburg
16:45 Bloemfontein
Connect
QR669 Qatar Airways
QR1367 Qatar Airways
SA8411 South African Airways
03:15 Colombo
07:05 Doha
15:45 Johannesburg
05:30 Doha
14:55 Johannesburg
16:45 Bloemfontein
Connect
EK651 Emirates
EK765 Emirates
SA1001 South African Airways
10:05 Colombo
14:40 Dubai
06:10 Johannesburg
12:55 Dubai
20:50 Johannesburg
07:05 Bloemfontein
Connect
EK651 Emirates
EK765 Emirates
SA8401 South African Airways
10:05 Colombo
14:40 Dubai
05:50 Johannesburg
12:55 Dubai
20:50 Johannesburg
06:45 Bloemfontein
Connect
QR665 Qatar Airways
QR1365 Qatar Airways
SA1001 South African Airways
11:25 Colombo
20:40 Doha
06:10 Johannesburg
13:40 Doha
04:35 Johannesburg
07:05 Bloemfontein
Connect
QR665 Qatar Airways
QR1365 Qatar Airways
SA1003 South African Airways
11:25 Colombo
20:40 Doha
08:00 Johannesburg
13:40 Doha
04:35 Johannesburg
09:00 Bloemfontein
Connect
QR665 Qatar Airways
QR1365 Qatar Airways
SA8401 South African Airways
11:25 Colombo
20:40 Doha
05:50 Johannesburg
13:40 Doha
04:35 Johannesburg
06:45 Bloemfontein
Connect
QR657 Qatar Airways
QR1365 Qatar Airways
SA8401 South African Airways
12:00 Colombo
20:40 Doha
05:50 Johannesburg
14:30 Doha
04:35 Johannesburg
06:45 Bloemfontein
Connect
QR657 Qatar Airways
QR1365 Qatar Airways
SA1003 South African Airways
12:00 Colombo
20:40 Doha
08:00 Johannesburg
14:30 Doha
04:35 Johannesburg
09:00 Bloemfontein
Connect
QR657 Qatar Airways
QR1365 Qatar Airways
SA1001 South African Airways
12:00 Colombo
20:40 Doha
06:10 Johannesburg
14:30 Doha
04:35 Johannesburg
07:05 Bloemfontein
Connect
UL225 SriLankan Airlines
EK767 Emirates
SA1005 South African Airways
18:40 Colombo
23:20 Dubai
09:45 Johannesburg
21:40 Dubai
05:30 Johannesburg
10:45 Bloemfontein
Connect
UL225 SriLankan Airlines
EK761 Emirates
SA8413 South African Airways
18:40 Colombo
04:05 Dubai
12:20 Johannesburg
21:40 Dubai
10:15 Johannesburg
13:25 Bloemfontein
Connect
UL225 SriLankan Airlines
EK767 Emirates
SA8403 South African Airways
18:40 Colombo
23:20 Dubai
08:25 Johannesburg
21:40 Dubai
05:30 Johannesburg
09:20 Bloemfontein
Connect
UL225 SriLankan Airlines
EK767 Emirates
SA1003 South African Airways
18:40 Colombo
23:20 Dubai
08:00 Johannesburg
21:40 Dubai
05:30 Johannesburg
09:00 Bloemfontein
Connect
UL217 SriLankan Airlines
QR1363 Qatar Airways
SA8413 South African Airways
18:55 Colombo
01:55 Doha
12:20 Johannesburg
21:15 Doha
09:50 Johannesburg
13:25 Bloemfontein
Connect
SV0788 Saudia
SV0447 Saudia
SA8403 South African Airways
18:55 Colombo
01:45 Jeddah
08:25 Johannesburg
22:15 Jeddah
07:30 Johannesburg
09:20 Bloemfontein
Connect
SV0788 Saudia
SV0447 Saudia
SA8413 South African Airways
18:55 Colombo
01:45 Jeddah
12:20 Johannesburg
22:15 Jeddah
07:30 Johannesburg
13:25 Bloemfontein
Connect
SV0788 Saudia
SV0447 Saudia
SA1005 South African Airways
18:55 Colombo
01:45 Jeddah
09:45 Johannesburg
22:15 Jeddah
07:30 Johannesburg
10:45 Bloemfontein
Connect
UL217 SriLankan Airlines
QR1363 Qatar Airways
SA1011 South African Airways
18:55 Colombo
01:55 Doha
13:50 Johannesburg
21:15 Doha
09:50 Johannesburg
14:50 Bloemfontein
Connect
QR655 Qatar Airways
QR1363 Qatar Airways
SA8413 South African Airways
20:55 Colombo
01:55 Doha
12:20 Johannesburg
23:10 Doha
09:50 Johannesburg
13:25 Bloemfontein
Connect
QR655 Qatar Airways
QR1363 Qatar Airways
SA1011 South African Airways
20:55 Colombo
01:55 Doha
13:50 Johannesburg
23:10 Doha
09:50 Johannesburg
14:50 Bloemfontein
Connect
QR655 Qatar Airways
QR1363 Qatar Airways
SA8409 South African Airways
20:55 Colombo
01:55 Doha
14:00 Johannesburg
23:10 Doha
09:50 Johannesburg
14:55 Bloemfontein
Connect
EK655 Emirates
EK761 Emirates
SA8413 South African Airways
22:10 Colombo
04:05 Dubai
12:20 Johannesburg
01:00 Dubai
10:15 Johannesburg
13:25 Bloemfontein
Connect
EK655 Emirates
EK761 Emirates
SA1011 South African Airways
22:10 Colombo
04:05 Dubai
13:50 Johannesburg
01:00 Dubai
10:15 Johannesburg
14:50 Bloemfontein
Connect
EK655 Emirates
EK761 Emirates
SA8409 South African Airways
22:10 Colombo
04:05 Dubai
14:00 Johannesburg
01:00 Dubai
10:15 Johannesburg
14:55 Bloemfontein
Connect
EK655 Emirates
EK772 Emirates
SA1057 South African Airways
22:10 Colombo
03:50 Dubai
16:30 Capetown
01:00 Dubai
11:35 Capetown
18:00 Bloemfontein
Connect

6. Colombo to Durban

  1. You take a bus, shuttle or taxi from your location in Sri Lanka to Colombo.

  2. You take a flight from Colombo to Durban and cost approximately 850 USD.

  3. You take a bus, shuttle or taxi from Durban to your destination in South Africa.

Flight Depart Arrive
UL221 SriLankan Airlines
QR1367 Qatar Airways
QR1367 Qatar Airways
00:10 Colombo
07:05 Doha
16:10 Johannesburg
02:45 Doha
14:55 Johannesburg
17:25 Durban
Connect
FZ558 Flydubai
EK775 Emirates
02:10 Colombo
10:15 Dubai
05:20 Dubai
16:35 Durban
Connect
EK649 Emirates
EK775 Emirates
03:15 Colombo
10:15 Dubai
06:00 Dubai
16:35 Durban
Connect
QR669 Qatar Airways
QR1377 Qatar Airways
BA6219 British Airways
03:15 Colombo
07:00 Doha
16:15 Johannesburg
05:30 Doha
14:55 Johannesburg
17:20 Durban
Connect
QR669 Qatar Airways
QR1367 Qatar Airways
BA6219 British Airways
03:15 Colombo
07:05 Doha
16:15 Johannesburg
05:30 Doha
14:55 Johannesburg
17:20 Durban
Connect
QR669 Qatar Airways
QR1377 Qatar Airways
BA6225 British Airways
03:15 Colombo
07:00 Doha
17:35 Johannesburg
05:30 Doha
14:55 Johannesburg
18:40 Durban
Connect
QR669 Qatar Airways
QR1367 Qatar Airways
BA6225 British Airways
03:15 Colombo
07:05 Doha
17:35 Johannesburg
05:30 Doha
14:55 Johannesburg
18:40 Durban
Connect
QR669 Qatar Airways
QR1367 Qatar Airways
QR1367 Qatar Airways
03:15 Colombo
07:05 Doha
16:10 Johannesburg
05:30 Doha
14:55 Johannesburg
17:25 Durban
Connect
QR669 Qatar Airways
QR1377 Qatar Airways
BA6227 British Airways
03:15 Colombo
07:00 Doha
18:40 Johannesburg
05:30 Doha
14:55 Johannesburg
19:45 Durban
Connect
EY267 Etihad
EY604 Etihad
MN625 Comair
04:45 Colombo
10:05 Abu Dhabi
20:20 Johannesburg
07:50 Abu Dhabi
16:30 Johannesburg
21:25 Durban
Connect
EY267 Etihad
EY604 Etihad
MN641 Comair
04:45 Colombo
10:05 Abu Dhabi
18:10 Johannesburg
07:50 Abu Dhabi
16:30 Johannesburg
19:15 Durban
Connect
EY267 Etihad
EY604 Etihad
MN617 Comair
04:45 Colombo
10:05 Abu Dhabi
19:50 Johannesburg
07:50 Abu Dhabi
16:30 Johannesburg
20:55 Durban
Connect
QR657 Qatar Airways
QR1365 Qatar Airways
BA6205 British Airways
12:00 Colombo
20:40 Doha
05:55 Johannesburg
14:30 Doha
04:35 Johannesburg
07:00 Durban
Connect
QR655 Qatar Airways
QR1363 Qatar Airways
BA6211 British Airways
20:55 Colombo
01:55 Doha
12:45 Johannesburg
23:10 Doha
09:50 Johannesburg
13:50 Durban
Connect
QR655 Qatar Airways
QR1367 Qatar Airways
QR1367 Qatar Airways
20:55 Colombo
07:05 Doha
16:10 Johannesburg
23:10 Doha
14:55 Johannesburg
17:25 Durban
Connect
QR655 Qatar Airways
QR1363 Qatar Airways
BA6209 British Airways
20:55 Colombo
01:55 Doha
14:15 Johannesburg
23:10 Doha
09:50 Johannesburg
15:20 Durban
Connect
QR655 Qatar Airways
QR1363 Qatar Airways
BA6223 British Airways
20:55 Colombo
01:55 Doha
15:00 Johannesburg
23:10 Doha
09:50 Johannesburg
16:05 Durban
Connect
EK655 Emirates
EK775 Emirates
22:10 Colombo
10:15 Dubai
01:00 Dubai
16:35 Durban
Connect

7. Hambantota to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Sri Lanka to Hambantota.

  2. You take a flight from Hambantota to Johannesburg and cost approximately 390 USD.

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.

Flight Depart Arrive
C79106 Cinnamon Air
EK651 Emirates
EK765 Emirates
08:00 Hambantota
10:05 Colombo
14:40 Dubai
08:45 Colombo
12:55 Dubai
20:50 Johannesburg
Connect
C79106 Cinnamon Air
UL225 SriLankan Airlines
EK767 Emirates
08:00 Hambantota
18:40 Colombo
23:20 Dubai
08:45 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
C79106 Cinnamon Air
SV0788 Saudia
SV0447 Saudia
08:00 Hambantota
18:55 Colombo
01:45 Jeddah
08:45 Colombo
22:15 Jeddah
07:30 Johannesburg
Connect
C79106 Cinnamon Air
QR657 Qatar Airways
QR1365 Qatar Airways
08:00 Hambantota
12:00 Colombo
20:40 Doha
08:45 Colombo
14:30 Doha
04:35 Johannesburg
Connect
C79106 Cinnamon Air
QR665 Qatar Airways
QR1365 Qatar Airways
08:00 Hambantota
11:25 Colombo
20:40 Doha
08:45 Colombo
13:40 Doha
04:35 Johannesburg
Connect
C79106 Cinnamon Air
UL231 SriLankan Airlines
EK767 Emirates
08:00 Hambantota
13:00 Colombo
23:20 Dubai
08:45 Colombo
16:00 Dubai
05:30 Johannesburg
Connect
C79405 Cinnamon Air
UL217 SriLankan Airlines
QR1363 Qatar Airways
16:30 Hambantota
18:55 Colombo
01:55 Doha
17:15 Colombo
21:15 Doha
09:50 Johannesburg
Connect
C79405 Cinnamon Air
SV0788 Saudia
SV0447 Saudia
16:30 Hambantota
18:55 Colombo
01:45 Jeddah
17:15 Colombo
22:15 Jeddah
07:30 Johannesburg
Connect
C79405 Cinnamon Air
UL207 SriLankan Airlines
EY604 Etihad
16:30 Hambantota
18:50 Colombo
10:05 Abu Dhabi
17:15 Colombo
22:00 Abu Dhabi
16:30 Johannesburg
Connect
C79405 Cinnamon Air
QR655 Qatar Airways
QR1367 Qatar Airways
16:30 Hambantota
20:55 Colombo
07:05 Doha
17:15 Colombo
23:10 Doha
14:55 Johannesburg
Connect
C79405 Cinnamon Air
EK655 Emirates
EK761 Emirates
16:30 Hambantota
22:10 Colombo
04:05 Dubai
17:15 Colombo
01:00 Dubai
10:15 Johannesburg
Connect
C79405 Cinnamon Air
UL707 SriLankan Airlines
HM061 Air Seychelles
16:30 Hambantota
02:05 Colombo
09:25 Mahe Island
17:15 Colombo
04:35 Mahe Island
12:30 Johannesburg
Connect
C79405 Cinnamon Air
QR655 Qatar Airways
QR1363 Qatar Airways
16:30 Hambantota
20:55 Colombo
01:55 Doha
17:15 Colombo
23:10 Doha
09:50 Johannesburg
Connect
C79405 Cinnamon Air
EK655 Emirates
EK763 Emirates
16:30 Hambantota
22:10 Colombo
10:05 Dubai
17:15 Colombo
01:00 Dubai
16:25 Johannesburg
Connect
C79405 Cinnamon Air
UL225 SriLankan Airlines
KQ311 Kenya Airways
KQ760 Kenya Airways
16:30 Hambantota
18:40 Colombo
01:55 Dubai
07:45 Nairobi
17:15 Colombo
21:40 Dubai
06:00 Nairobi
10:55 Johannesburg
Connect
C79405 Cinnamon Air
UL225 SriLankan Airlines
EK767 Emirates
16:30 Hambantota
18:40 Colombo
23:20 Dubai
17:15 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
C79405 Cinnamon Air
EY265 Etihad
EY604 Etihad
16:30 Hambantota
21:20 Colombo
10:05 Abu Dhabi
17:15 Colombo
00:25 Abu Dhabi
16:30 Johannesburg
Connect
C79405 Cinnamon Air
UL225 SriLankan Airlines
EK761 Emirates
16:30 Hambantota
18:40 Colombo
04:05 Dubai
17:15 Colombo
21:40 Dubai
10:15 Johannesburg
Connect
C79405 Cinnamon Air
QR655 Qatar Airways
QR1377 Qatar Airways
16:30 Hambantota
20:55 Colombo
07:00 Doha
17:15 Colombo
23:10 Doha
14:55 Johannesburg
Connect

8. Sigiriya to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Sri Lanka to Sigiriya.

  2. You take a flight from Sigiriya to Johannesburg and cost approximately 390 USD.

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.

Flight Depart Arrive
C79402 Cinnamon Air
UL225 SriLankan Airlines
KQ311 Kenya Airways
KQ760 Kenya Airways
12:15 Sigiriya
18:40 Colombo
01:55 Dubai
07:45 Nairobi
12:45 Colombo
21:40 Dubai
06:00 Nairobi
10:55 Johannesburg
Connect
C79402 Cinnamon Air
UL707 SriLankan Airlines
HM061 Air Seychelles
12:15 Sigiriya
02:05 Colombo
09:25 Mahe Island
12:45 Colombo
04:35 Mahe Island
12:30 Johannesburg
Connect
C79402 Cinnamon Air
UL225 SriLankan Airlines
EK767 Emirates
12:15 Sigiriya
18:40 Colombo
23:20 Dubai
12:45 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
C79402 Cinnamon Air
QR655 Qatar Airways
QR1363 Qatar Airways
12:15 Sigiriya
20:55 Colombo
01:55 Doha
12:45 Colombo
23:10 Doha
09:50 Johannesburg
Connect
C79402 Cinnamon Air
UL207 SriLankan Airlines
EY604 Etihad
12:15 Sigiriya
18:50 Colombo
10:05 Abu Dhabi
12:45 Colombo
22:00 Abu Dhabi
16:30 Johannesburg
Connect
C79402 Cinnamon Air
UL225 SriLankan Airlines
EK761 Emirates
12:15 Sigiriya
18:40 Colombo
04:05 Dubai
12:45 Colombo
21:40 Dubai
10:15 Johannesburg
Connect
C79402 Cinnamon Air
UL281 SriLankan Airlines
SV0447 Saudia
12:15 Sigiriya
14:25 Colombo
01:45 Jeddah
12:45 Colombo
18:10 Jeddah
07:30 Johannesburg
Connect
C79402 Cinnamon Air
EK655 Emirates
EK763 Emirates
12:15 Sigiriya
22:10 Colombo
10:05 Dubai
12:45 Colombo
01:00 Dubai
16:25 Johannesburg
Connect
UL5006 SriLankan Airlines
EY265 Etihad
EY604 Etihad
12:30 Sigiriya
21:20 Colombo
10:05 Abu Dhabi
13:00 Colombo
00:25 Abu Dhabi
16:30 Johannesburg
Connect
UL5006 SriLankan Airlines
SV0788 Saudia
SV0447 Saudia
12:30 Sigiriya
18:55 Colombo
01:45 Jeddah
13:00 Colombo
22:15 Jeddah
07:30 Johannesburg
Connect
UL5006 SriLankan Airlines
UL217 SriLankan Airlines
QR1367 Qatar Airways
12:30 Sigiriya
18:55 Colombo
07:05 Doha
13:00 Colombo
21:15 Doha
14:55 Johannesburg
Connect
UL5006 SriLankan Airlines
UL221 SriLankan Airlines
QR1377 Qatar Airways
12:30 Sigiriya
00:10 Colombo
07:00 Doha
13:00 Colombo
02:45 Doha
14:55 Johannesburg
Connect
UL5006 SriLankan Airlines
QR655 Qatar Airways
QR1363 Qatar Airways
12:30 Sigiriya
20:55 Colombo
01:55 Doha
13:00 Colombo
23:10 Doha
09:50 Johannesburg
Connect
UL5006 SriLankan Airlines
UL141 SriLankan Airlines
HM261 Air Seychelles
HM061 Air Seychelles
12:30 Sigiriya
23:40 Colombo
05:30 Mumbai
09:25 Mahe Island
13:00 Colombo
02:10 Mumbai
08:25 Mahe Island
12:30 Johannesburg
Connect
UL5006 SriLankan Airlines
UL143 SriLankan Airlines
HM261 Air Seychelles
HM061 Air Seychelles
12:30 Sigiriya
17:20 Colombo
05:30 Mumbai
09:25 Mahe Island
13:00 Colombo
19:50 Mumbai
08:25 Mahe Island
12:30 Johannesburg
Connect
UL5006 SriLankan Airlines
UL217 SriLankan Airlines
QR1363 Qatar Airways
12:30 Sigiriya
18:55 Colombo
01:55 Doha
13:00 Colombo
21:15 Doha
09:50 Johannesburg
Connect
UL5006 SriLankan Airlines
UL281 SriLankan Airlines
ET403 Ethiopian Airlines
ET809 Ethiopian Airlines
12:30 Sigiriya
14:25 Colombo
04:20 Jeddah
08:40 Addis Ababa
13:00 Colombo
18:10 Jeddah
06:50 Addis Ababa
13:05 Johannesburg
Connect
UL5006 SriLankan Airlines
UL205 SriLankan Airlines
ET625 Ethiopian Airlines
ET809 Ethiopian Airlines
12:30 Sigiriya
19:25 Colombo
04:30 Muscat
08:40 Addis Ababa
13:00 Colombo
21:55 Muscat
07:50 Addis Ababa
13:05 Johannesburg
Connect
UL5006 SriLankan Airlines
QR655 Qatar Airways
QR1377 Qatar Airways
12:30 Sigiriya
20:55 Colombo
07:00 Doha
13:00 Colombo
23:10 Doha
14:55 Johannesburg
Connect
UL5006 SriLankan Airlines
UL225 SriLankan Airlines
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
12:30 Sigiriya
18:40 Colombo
04:25 Dubai
08:40 Addis Ababa
13:00 Colombo
21:40 Dubai
07:40 Addis Ababa
13:05 Johannesburg
Connect
UL5006 SriLankan Airlines
UL225 SriLankan Airlines
KQ311 Kenya Airways
KQ760 Kenya Airways
12:30 Sigiriya
18:40 Colombo
01:55 Dubai
07:45 Nairobi
13:00 Colombo
21:40 Dubai
06:00 Nairobi
10:55 Johannesburg
Connect
UL5006 SriLankan Airlines
UL171 SriLankan Airlines
ET691 Ethiopian Airlines
ET809 Ethiopian Airlines
12:30 Sigiriya
18:45 Colombo
02:30 Bengaluru
08:40 Addis Ababa
13:00 Colombo
20:10 Bengaluru
06:35 Addis Ababa
13:05 Johannesburg
Connect
UL5006 SriLankan Airlines
UL225 SriLankan Airlines
EK761 Emirates
12:30 Sigiriya
18:40 Colombo
04:05 Dubai
13:00 Colombo
21:40 Dubai
10:15 Johannesburg
Connect
UL5006 SriLankan Airlines
UL141 SriLankan Airlines
ET611 Ethiopian Airlines
ET809 Ethiopian Airlines
12:30 Sigiriya
23:40 Colombo
04:00 Mumbai
08:40 Addis Ababa
13:00 Colombo
02:10 Mumbai
06:55 Addis Ababa
13:05 Johannesburg
Connect
UL5006 SriLankan Airlines
EK655 Emirates
EK761 Emirates
12:30 Sigiriya
22:10 Colombo
04:05 Dubai
13:00 Colombo
01:00 Dubai
10:15 Johannesburg
Connect
UL5006 SriLankan Airlines
UL265 SriLankan Airlines
ET413 Ethiopian Airlines
ET809 Ethiopian Airlines
12:30 Sigiriya
18:15 Colombo
03:30 Riyadh
08:40 Addis Ababa
13:00 Colombo
21:15 Riyadh
06:55 Addis Ababa
13:05 Johannesburg
Connect
UL5006 SriLankan Airlines
UL707 SriLankan Airlines
HM061 Air Seychelles
12:30 Sigiriya
02:05 Colombo
09:25 Mahe Island
13:00 Colombo
04:35 Mahe Island
12:30 Johannesburg
Connect
UL5006 SriLankan Airlines
UL143 SriLankan Airlines
ET611 Ethiopian Airlines
ET809 Ethiopian Airlines
12:30 Sigiriya
17:20 Colombo
04:00 Mumbai
08:40 Addis Ababa
13:00 Colombo
19:50 Mumbai
06:55 Addis Ababa
13:05 Johannesburg
Connect
UL5006 SriLankan Airlines
UL207 SriLankan Airlines
EY604 Etihad
12:30 Sigiriya
18:50 Colombo
10:05 Abu Dhabi
13:00 Colombo
22:00 Abu Dhabi
16:30 Johannesburg
Connect
UL5006 SriLankan Airlines
UL281 SriLankan Airlines
SV0447 Saudia
12:30 Sigiriya
14:25 Colombo
01:45 Jeddah
13:00 Colombo
18:10 Jeddah
07:30 Johannesburg
Connect
UL5006 SriLankan Airlines
UL221 SriLankan Airlines
QR1367 Qatar Airways
12:30 Sigiriya
00:10 Colombo
07:05 Doha
13:00 Colombo
02:45 Doha
14:55 Johannesburg
Connect
UL5006 SriLankan Airlines
EK655 Emirates
EK763 Emirates
12:30 Sigiriya
22:10 Colombo
10:05 Dubai
13:00 Colombo
01:00 Dubai
16:25 Johannesburg
Connect
UL5006 SriLankan Airlines
QR655 Qatar Airways
QR1367 Qatar Airways
12:30 Sigiriya
20:55 Colombo
07:05 Doha
13:00 Colombo
23:10 Doha
14:55 Johannesburg
Connect
UL5006 SriLankan Airlines
UL225 SriLankan Airlines
EK767 Emirates
12:30 Sigiriya
18:40 Colombo
23:20 Dubai
13:00 Colombo
21:40 Dubai
05:30 Johannesburg
Connect
UL5006 SriLankan Airlines
UL217 SriLankan Airlines
QR1377 Qatar Airways
12:30 Sigiriya
18:55 Colombo
07:00 Doha
13:00 Colombo
21:15 Doha
14:55 Johannesburg
Connect
C79404 Cinnamon Air
UL5004 SriLankan Airlines
UL707 SriLankan Airlines
HM061 Air Seychelles
14:45 Sigiriya
17:00 Batticaloa
02:05 Colombo
09:25 Mahe Island
15:15 Batticaloa
17:45 Colombo
04:35 Mahe Island
12:30 Johannesburg
Connect

References

Find Hotels in South Africa

You can find hotels and accommodations in South Africa with our hotels search tool below

Booking.com