How to get to Sri Lanka from South Africa by flight ? You can check flights from South Africa to Sri Lanka below.
You can find flight ticket prices from South Africa to Sri Lanka with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Colombo and cost approximately 650 USD.
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 |
You take a bus, shuttle or taxi from your location in South Africa to Bloemfontein.
You take a flight from Bloemfontein to Colombo and cost approximately 500 USD.
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 |
You take a bus, shuttle or taxi from your location in South Africa to East London.
You take a flight from East London to Colombo and cost approximately 600 USD.
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 |
You take a bus, shuttle or taxi from your location in South Africa to Port Elizabeth.
You take a flight from Port Elizabeth to Colombo and cost approximately 800 USD.
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 |
You take a bus, shuttle or taxi from your location in South Africa to Pietermaritzburg.
You take a flight from Pietermaritzburg to Colombo and cost approximately 950 USD.
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 |
You can find hotels and accommodations in Sri Lanka with our hotels search tool below
Booking.com