HowToGo

Flight from South Africa to Sri Lanka

How to get to Sri Lanka from South Africa by flight ? You can check flights from South Africa to Sri Lanka below.

Search Transfer from South Africa to Sri Lanka

Search Flights

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

1. Johannesburg to Colombo

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

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

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

Flight Depart Arrive
EY601 Etihad
UL208 SriLankan Airlines
10:15 Johannesburg
23:00 Abu Dhabi
20:15 Abu Dhabi
04:55 Colombo
Connect
EY601 Etihad
EY278 Etihad
UL102 SriLankan Airlines
10:15 Johannesburg
02:30 Abu Dhabi
09:45 Male
20:15 Abu Dhabi
07:55 Male
11:40 Colombo
Connect
SV0446 Saudia
UL282 SriLankan Airlines
11:00 Johannesburg
20:10 Jeddah
18:45 Jeddah
04:35 Colombo
Connect
SQ479 Singapore Airlines
3K333 Jetstar Asia Airways
13:45 Johannesburg
09:50 Singapore Changi
06:10 Singapore Changi
11:20 Colombo
Connect
SQ479 Singapore Airlines
MI430 SilkAir
13:45 Johannesburg
10:15 Singapore Changi
06:10 Singapore Changi
11:35 Colombo
Connect
HM060 Air Seychelles
UL708 SriLankan Airlines
13:50 Johannesburg
05:35 Mahe Island
20:45 Mahe Island
11:20 Colombo
Connect
EK768 Emirates
EK648 Emirates
15:10 Johannesburg
16:45 Dubai
01:25 Dubai
22:30 Colombo
Connect
EK768 Emirates
EK656 Emirates
UL102 SriLankan Airlines
15:10 Johannesburg
02:40 Dubai
09:45 Male
01:25 Dubai
07:45 Male
11:40 Colombo
Connect
EK768 Emirates
EK526 Emirates
UL178 SriLankan Airlines
15:10 Johannesburg
03:40 Dubai
10:15 Hyderabad
01:25 Dubai
08:35 Hyderabad
12:05 Colombo
Connect
EK764 Emirates
FZ1569 Flydubai
EK652 Emirates
18:50 Johannesburg
09:55 Dubai
16:30 Male
05:05 Dubai
15:10 Male
18:30 Colombo
Connect
EK764 Emirates
EK648 Emirates
18:50 Johannesburg
16:45 Dubai
05:05 Dubai
22:30 Colombo
Connect
EK764 Emirates
EK662 Emirates
EK652 Emirates
18:50 Johannesburg
08:45 Dubai
16:30 Male
05:05 Dubai
14:00 Male
18:30 Colombo
Connect
EK764 Emirates
EK660 Emirates
EK652 Emirates
18:50 Johannesburg
10:10 Dubai
16:30 Male
05:05 Dubai
15:25 Male
18:30 Colombo
Connect
EK764 Emirates
FZ557 Flydubai
18:50 Johannesburg
18:55 Dubai
05:05 Dubai
01:10 Colombo
Connect
QR1378 Qatar Airways
QR668 Qatar Airways
19:20 Johannesburg
18:45 Doha
05:15 Doha
02:05 Colombo
Connect

2. Bloemfontein to Colombo

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

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

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

Flight Depart Arrive
5Z111 CemAir
SQ479 Singapore Airlines
MI430 SilkAir
07:55 Bloemfontein
13:45 Johannesburg
10:15 Singapore Changi
08:55 Johannesburg
06:10 Singapore Changi
11:35 Colombo
Connect
5Z111 CemAir
EY601 Etihad
UL208 SriLankan Airlines
07:55 Bloemfontein
10:15 Johannesburg
23:00 Abu Dhabi
08:55 Johannesburg
20:15 Abu Dhabi
04:55 Colombo
Connect
5Z111 CemAir
SV0446 Saudia
UL282 SriLankan Airlines
07:55 Bloemfontein
11:00 Johannesburg
20:10 Jeddah
08:55 Johannesburg
18:45 Jeddah
04:35 Colombo
Connect
4Z702 Airlink
SV0446 Saudia
UL282 SriLankan Airlines
08:15 Bloemfontein
11:00 Johannesburg
20:10 Jeddah
09:15 Johannesburg
18:45 Jeddah
04:35 Colombo
Connect
4Z702 Airlink
SQ479 Singapore Airlines
MI430 SilkAir
08:15 Bloemfontein
13:45 Johannesburg
10:15 Singapore Changi
09:15 Johannesburg
06:10 Singapore Changi
11:35 Colombo
Connect
4Z702 Airlink
EY601 Etihad
UL208 SriLankan Airlines
08:15 Bloemfontein
10:15 Johannesburg
23:00 Abu Dhabi
09:15 Johannesburg
20:15 Abu Dhabi
04:55 Colombo
Connect
5Z115 CemAir
HM060 Air Seychelles
UL708 SriLankan Airlines
12:00 Bloemfontein
13:50 Johannesburg
05:35 Mahe Island
13:00 Johannesburg
20:45 Mahe Island
11:20 Colombo
Connect
5Z115 CemAir
EK764 Emirates
EK648 Emirates
12:00 Bloemfontein
18:50 Johannesburg
16:45 Dubai
13:00 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
4Z714 Airlink
EK764 Emirates
EK648 Emirates
14:45 Bloemfontein
18:50 Johannesburg
16:45 Dubai
15:45 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
4Z714 Airlink
QR1378 Qatar Airways
QR668 Qatar Airways
14:45 Bloemfontein
19:20 Johannesburg
18:45 Doha
15:45 Johannesburg
05:15 Doha
02:05 Colombo
Connect
5Z113 CemAir
EK764 Emirates
EK648 Emirates
17:00 Bloemfontein
18:50 Johannesburg
16:45 Dubai
17:55 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
5Z113 CemAir
QR1378 Qatar Airways
QR668 Qatar Airways
17:00 Bloemfontein
19:20 Johannesburg
18:45 Doha
17:55 Johannesburg
05:15 Doha
02:05 Colombo
Connect
5Z113 CemAir
EK764 Emirates
FZ557 Flydubai
17:00 Bloemfontein
18:50 Johannesburg
18:55 Dubai
17:55 Johannesburg
05:05 Dubai
01:10 Colombo
Connect

3. East London to Colombo

  1. You take a bus, shuttle or taxi from your location in South Africa to East London.

  2. You take a flight from East London to Colombo and cost approximately 600 USD.

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

Flight Depart Arrive
FA141 Safair
EK771 Emirates
EK648 Emirates
08:40 East London
18:25 Capetown
16:45 Dubai
10:10 Capetown
05:55 Dubai
22:30 Colombo
Connect
FA381 Safair
SQ479 Singapore Airlines
SQ468 Singapore Airlines
09:15 East London
13:45 Johannesburg
22:10 Singapore Changi
10:45 Johannesburg
06:10 Singapore Changi
23:30 Colombo
Connect
4Z914 Airlink
SQ479 Singapore Airlines
UL303 SriLankan Airlines
09:20 East London
13:45 Johannesburg
15:05 Singapore Changi
10:55 Johannesburg
06:10 Singapore Changi
16:25 Colombo
Connect
4Z914 Airlink
HM060 Air Seychelles
UL708 SriLankan Airlines
09:20 East London
13:50 Johannesburg
05:35 Mahe Island
10:55 Johannesburg
20:45 Mahe Island
11:20 Colombo
Connect
4Z914 Airlink
SQ479 Singapore Airlines
MI430 SilkAir
09:20 East London
13:45 Johannesburg
10:15 Singapore Changi
10:55 Johannesburg
06:10 Singapore Changi
11:35 Colombo
Connect
FA441 Safair
EK775 Emirates
EK648 Emirates
09:25 East London
15:05 Durban
16:45 Dubai
10:40 Durban
01:25 Dubai
22:30 Colombo
Connect
FA241 Safair
HM060 Air Seychelles
HM260 Air Seychelles
UK131 Vistara
10:30 East London
13:50 Johannesburg
22:10 Mahe Island
11:50 Mumbai
12:00 Johannesburg
20:45 Mahe Island
04:15 Mumbai
14:15 Colombo
Connect
FA241 Safair
HM060 Air Seychelles
UL708 SriLankan Airlines
10:30 East London
13:50 Johannesburg
05:35 Mahe Island
12:00 Johannesburg
20:45 Mahe Island
11:20 Colombo
Connect
FA241 Safair
ET808 Ethiopian Airlines
ET690 Ethiopian Airlines
G847 GoAir
10:30 East London
14:25 Johannesburg
23:00 Addis Ababa
12:30 Bengaluru
12:00 Johannesburg
20:40 Addis Ababa
07:10 Bengaluru
14:00 Colombo
Connect
FA446 Safair
EK775 Emirates
EK564 Emirates
G847 GoAir
10:30 East London
15:05 Durban
03:40 Dubai
12:30 Bengaluru
11:45 Durban
01:25 Dubai
08:50 Bengaluru
14:00 Colombo
Connect
FA446 Safair
EK775 Emirates
SG134 Spicejet
SG3 Spicejet
10:30 East London
15:05 Durban
05:00 Dubai
12:50 Madurai
11:45 Durban
01:25 Dubai
10:35 Madurai
13:50 Colombo
Connect
FA241 Safair
SQ479 Singapore Airlines
MI430 SilkAir
10:30 East London
13:45 Johannesburg
10:15 Singapore Changi
12:00 Johannesburg
06:10 Singapore Changi
11:35 Colombo
Connect
MN802 Comair
ET808 Ethiopian Airlines
ET610 Ethiopian Airlines
UK131 Vistara
11:50 East London
14:25 Johannesburg
23:50 Addis Ababa
11:50 Mumbai
13:15 Johannesburg
20:40 Addis Ababa
08:00 Mumbai
14:15 Colombo
Connect
MN802 Comair
EK768 Emirates
SG134 Spicejet
SG3 Spicejet
11:50 East London
15:10 Johannesburg
05:00 Dubai
12:50 Madurai
13:15 Johannesburg
01:25 Dubai
10:35 Madurai
13:50 Colombo
Connect
MN802 Comair
EY601 Etihad
UL208 SriLankan Airlines
11:50 East London
10:15 Johannesburg
23:00 Abu Dhabi
13:15 Johannesburg
20:15 Abu Dhabi
04:55 Colombo
Connect
MN802 Comair
ET808 Ethiopian Airlines
ET690 Ethiopian Airlines
G847 GoAir
11:50 East London
14:25 Johannesburg
23:00 Addis Ababa
12:30 Bengaluru
13:15 Johannesburg
20:40 Addis Ababa
07:10 Bengaluru
14:00 Colombo
Connect
4Z916 Airlink
EK764 Emirates
EK648 Emirates
12:25 East London
18:50 Johannesburg
16:45 Dubai
14:00 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
4Z916 Airlink
EK768 Emirates
SG134 Spicejet
SG3 Spicejet
12:25 East London
15:10 Johannesburg
05:00 Dubai
12:50 Madurai
14:00 Johannesburg
01:25 Dubai
10:35 Madurai
13:50 Colombo
Connect
FA389 Safair
EK764 Emirates
EK648 Emirates
13:15 East London
18:50 Johannesburg
16:45 Dubai
14:45 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
FA389 Safair
EK764 Emirates
FZ557 Flydubai
13:15 East London
18:50 Johannesburg
18:55 Dubai
14:45 Johannesburg
05:05 Dubai
01:10 Colombo
Connect
JE792 Mango
EK764 Emirates
FZ557 Flydubai
13:35 East London
18:50 Johannesburg
18:55 Dubai
15:05 Johannesburg
05:05 Dubai
01:10 Colombo
Connect
FA243 Safair
QR1378 Qatar Airways
QR668 Qatar Airways
14:35 East London
19:20 Johannesburg
18:45 Doha
16:05 Johannesburg
05:15 Doha
02:05 Colombo
Connect
FA143 145 Safair
EK771 Emirates
FZ557 Flydubai
14:55 East London
18:25 Capetown
18:55 Dubai
16:25 Capetown
05:55 Dubai
01:10 Colombo
Connect
FA143 145 Safair
EK771 Emirates
EK648 Emirates
14:55 East London
18:25 Capetown
16:45 Dubai
16:25 Capetown
05:55 Dubai
22:30 Colombo
Connect
FA247 Safair
QR1378 Qatar Airways
UL218 SriLankan Airlines
15:30 East London
19:20 Johannesburg
20:50 Doha
17:00 Johannesburg
05:15 Doha
04:00 Colombo
Connect
FA247 Safair
QR1378 Qatar Airways
QR668 Qatar Airways
15:30 East London
19:20 Johannesburg
18:45 Doha
17:00 Johannesburg
05:15 Doha
02:05 Colombo
Connect
MN804 Comair
EK764 Emirates
EK648 Emirates
15:35 East London
18:50 Johannesburg
16:45 Dubai
17:00 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
MN804 Comair
QR1378 Qatar Airways
QR668 Qatar Airways
15:35 East London
19:20 Johannesburg
18:45 Doha
17:00 Johannesburg
05:15 Doha
02:05 Colombo
Connect
MN804 Comair
QR1378 Qatar Airways
UL218 SriLankan Airlines
15:35 East London
19:20 Johannesburg
20:50 Doha
17:00 Johannesburg
05:15 Doha
04:00 Colombo
Connect
MN804 Comair
EK764 Emirates
FZ557 Flydubai
15:35 East London
18:50 Johannesburg
18:55 Dubai
17:00 Johannesburg
05:05 Dubai
01:10 Colombo
Connect
4Z918 Airlink
EY601 Etihad
UL208 SriLankan Airlines
17:10 East London
10:15 Johannesburg
23:00 Abu Dhabi
18:45 Johannesburg
20:15 Abu Dhabi
04:55 Colombo
Connect
FA245 Safair
EY601 Etihad
UL208 SriLankan Airlines
17:15 East London
10:15 Johannesburg
23:00 Abu Dhabi
18:45 Johannesburg
20:15 Abu Dhabi
04:55 Colombo
Connect
FA383 Safair
EY601 Etihad
UL208 SriLankan Airlines
17:55 East London
10:15 Johannesburg
23:00 Abu Dhabi
19:25 Johannesburg
20:15 Abu Dhabi
04:55 Colombo
Connect

4. Port Elizabeth to Colombo

  1. You take a bus, shuttle or taxi from your location in South Africa to Port Elizabeth.

  2. You take a flight from Port Elizabeth to Colombo and cost approximately 800 USD.

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

Flight Depart Arrive
BA6248 British Airways
SV0446 Saudia
UL282 SriLankan Airlines
08:25 Port Elizabeth
11:00 Johannesburg
20:10 Jeddah
10:00 Johannesburg
18:45 Jeddah
04:35 Colombo
Connect
JE534 524 Mango
SQ479 Singapore Airlines
MI430 SilkAir
08:25 Port Elizabeth
13:45 Johannesburg
10:15 Singapore Changi
10:05 Johannesburg
06:10 Singapore Changi
11:35 Colombo
Connect
FA370 Safair
SQ479 Singapore Airlines
MI430 SilkAir
08:40 Port Elizabeth
13:45 Johannesburg
10:15 Singapore Changi
10:20 Johannesburg
06:10 Singapore Changi
11:35 Colombo
Connect
FA424 Safair
EK775 Emirates
EK650 Emirates
08:55 Port Elizabeth
15:05 Durban
02:40 Dubai
10:15 Durban
01:25 Dubai
08:25 Colombo
Connect
4Z794 Airlink
SQ479 Singapore Airlines
MI430 SilkAir
09:30 Port Elizabeth
13:45 Johannesburg
10:15 Singapore Changi
11:15 Johannesburg
06:10 Singapore Changi
11:35 Colombo
Connect
4Z794 Airlink
HM060 Air Seychelles
UL708 SriLankan Airlines
09:30 Port Elizabeth
13:50 Johannesburg
05:35 Mahe Island
11:15 Johannesburg
20:45 Mahe Island
11:20 Colombo
Connect
BA6324 British Airways
EK771 Emirates
EK648 Emirates
12:05 Port Elizabeth
18:25 Capetown
16:45 Dubai
13:20 Capetown
05:55 Dubai
22:30 Colombo
Connect
BA6242 British Airways
QR1378 Qatar Airways
QR668 Qatar Airways
13:25 Port Elizabeth
19:20 Johannesburg
18:45 Doha
15:00 Johannesburg
05:15 Doha
02:05 Colombo
Connect
FA131 Safair
EK771 Emirates
EK648 Emirates
14:00 Port Elizabeth
18:25 Capetown
16:45 Dubai
15:25 Capetown
05:55 Dubai
22:30 Colombo
Connect
JE542 Mango
EK764 Emirates
EK648 Emirates
14:30 Port Elizabeth
18:50 Johannesburg
16:45 Dubai
16:10 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
FA374 Safair
QR1378 Qatar Airways
QR668 Qatar Airways
15:40 Port Elizabeth
19:20 Johannesburg
18:45 Doha
17:20 Johannesburg
05:15 Doha
02:05 Colombo
Connect
FA374 Safair
EK764 Emirates
EK648 Emirates
15:40 Port Elizabeth
18:50 Johannesburg
16:45 Dubai
17:20 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
JE526 Mango
EK764 Emirates
EK648 Emirates
16:10 Port Elizabeth
18:50 Johannesburg
16:45 Dubai
17:50 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
JE526 Mango
QR1378 Qatar Airways
QR668 Qatar Airways
16:10 Port Elizabeth
19:20 Johannesburg
18:45 Doha
17:50 Johannesburg
05:15 Doha
02:05 Colombo
Connect
JE548 Mango
QR1378 Qatar Airways
QR668 Qatar Airways
16:35 Port Elizabeth
19:20 Johannesburg
18:45 Doha
18:15 Johannesburg
05:15 Doha
02:05 Colombo
Connect

5. Pietermaritzburg to Colombo

  1. You take a bus, shuttle or taxi from your location in South Africa to Pietermaritzburg.

  2. You take a flight from Pietermaritzburg to Colombo and cost approximately 950 USD.

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

Flight Depart Arrive
4Z732 Airlink
SV0446 Saudia
UL282 SriLankan Airlines
08:40 Pietermaritzburg
11:00 Johannesburg
20:10 Jeddah
09:45 Johannesburg
18:45 Jeddah
04:35 Colombo
Connect
4Z732 Airlink
EK768 Emirates
EK656 Emirates
UL102 SriLankan Airlines
08:40 Pietermaritzburg
15:10 Johannesburg
02:40 Dubai
09:45 Male
09:45 Johannesburg
01:25 Dubai
07:45 Male
11:40 Colombo
Connect
4Z732 Airlink
SQ479 Singapore Airlines
MI430 SilkAir
08:40 Pietermaritzburg
13:45 Johannesburg
10:15 Singapore Changi
09:45 Johannesburg
06:10 Singapore Changi
11:35 Colombo
Connect
4Z732 Airlink
EK768 Emirates
EK526 Emirates
UL178 SriLankan Airlines
08:40 Pietermaritzburg
15:10 Johannesburg
03:40 Dubai
10:15 Hyderabad
09:45 Johannesburg
01:25 Dubai
08:35 Hyderabad
12:05 Colombo
Connect
4Z732 Airlink
HM060 Air Seychelles
UL708 SriLankan Airlines
08:40 Pietermaritzburg
13:50 Johannesburg
05:35 Mahe Island
09:45 Johannesburg
20:45 Mahe Island
11:20 Colombo
Connect
4Z736 Airlink
EK764 Emirates
FZ1569 Flydubai
EK652 Emirates
13:45 Pietermaritzburg
18:50 Johannesburg
09:55 Dubai
16:30 Male
14:50 Johannesburg
05:05 Dubai
15:10 Male
18:30 Colombo
Connect
4Z736 Airlink
EK764 Emirates
EK660 Emirates
EK652 Emirates
13:45 Pietermaritzburg
18:50 Johannesburg
10:10 Dubai
16:30 Male
14:50 Johannesburg
05:05 Dubai
15:25 Male
18:30 Colombo
Connect
4Z736 Airlink
EK764 Emirates
EK648 Emirates
13:45 Pietermaritzburg
18:50 Johannesburg
16:45 Dubai
14:50 Johannesburg
05:05 Dubai
22:30 Colombo
Connect
4Z736 Airlink
EK764 Emirates
EK662 Emirates
SV0788 Saudia
13:45 Pietermaritzburg
18:50 Johannesburg
08:45 Dubai
15:20 Male
14:50 Johannesburg
05:05 Dubai
14:00 Male
17:15 Colombo
Connect
4Z736 Airlink
EK764 Emirates
FZ557 Flydubai
13:45 Pietermaritzburg
18:50 Johannesburg
18:55 Dubai
14:50 Johannesburg
05:05 Dubai
01:10 Colombo
Connect
4Z736 Airlink
EK764 Emirates
EK662 Emirates
EK652 Emirates
13:45 Pietermaritzburg
18:50 Johannesburg
08:45 Dubai
16:30 Male
14:50 Johannesburg
05:05 Dubai
14:00 Male
18:30 Colombo
Connect
4Z736 Airlink
EK764 Emirates
EK662 Emirates
KE474 Korean Air
13:45 Pietermaritzburg
18:50 Johannesburg
08:45 Dubai
15:45 Male
14:50 Johannesburg
05:05 Dubai
14:00 Male
17:40 Colombo
Connect
4Z736 Airlink
QR1378 Qatar Airways
QR668 Qatar Airways
13:45 Pietermaritzburg
19:20 Johannesburg
18:45 Doha
14:50 Johannesburg
05:15 Doha
02:05 Colombo
Connect
4Z744 Airlink
EY601 Etihad
UL208 SriLankan Airlines
17:55 Pietermaritzburg
10:15 Johannesburg
23:00 Abu Dhabi
19:00 Johannesburg
20:15 Abu Dhabi
04:55 Colombo
Connect

References

Find Hotels in Sri Lanka

You can find hotels and accommodations in Sri Lanka with our hotels search tool below

Booking.com