Find flights
When to book
FAQs & Tips
Airlines
Deals

Find cheap flights from Johannesburg to Sri Lanka from R7 799

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from OR Tambo to Sri Lanka departing on 4/4. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
Sat 27/4
Sat 4/5

Search hundreds of travel sites at once for deals on flights to Sri Lanka

In the last 7 days, travellers have searched 47 584 047 times on KAYAK, and here's why:

Save 12% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Good to know

Low season

July

High season

December

Cheapest flight

R7 799
Best time to beat the crowds but there is an average 20% increase in price.
Most popular time to fly (29% more expensive on average)
Flight from Johannesburg to Colombo

FAQs - booking Sri Lanka flights

  • How does KAYAK find such low prices on flights from Johannesburg to Sri Lanka?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from Johannesburg to Sri Lanka.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from Johannesburg to Sri Lanka?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Sri Lanka from Johannesburg is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights from Johannesburg to Sri Lanka?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional return ticket. You could then fly to Sri Lanka with an airline and back to Johannesburg with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Johannesburg to Sri Lanka?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Sri Lanka from Johannesburg up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top 4 airlines serving from OR Tambo to Sri Lanka

Need help choosing which airline to fly with from OR Tambo to Sri Lanka? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to KAYAK reviews.
8,2
Singapore AirlinesOverall score based on 1512 reviews
83overall
84boarding
87crew
81comfort
82entertainment
79food
Airline reviews

They are great with every aspect of customer service. Helped my elderly father and aided him with using the restroom.

Read more about Singapore Airlines

They are great with every aspect of customer service. Helped my elderly father and aided him with using the restroom.

The seat comfort, the food and of course the crew, they made you feel welcome and relaxed 😊

Due to the delay of my first flight, my connecting flight with JetBlue was canceled by Singapore Airlines, but the JetBlue crew was very accommodating and rebooked a seat for me. The crew was very nice and had good attitude.

Check in was snails pace, only 1 of the luggage screen was working so long lines, an hour to check in Nobody seemed to want to fix the issue Flight was 45 minutes late Scoot is a mini sized plane ( sardine class plane), literally felt slammed between people

Left hr late & arrived 1hr late luggage was slow to be offloaded! The flight crew & food were good! Movie selection was ok!

We were able to check in 48 hours before departure. The boarding was a breeze. The business' seat is very large with large tv screen. The lunch and dinner were excellent with selection of wines and other drinks. The seat was converted to a totally flat bed for sleeping which was very comfortable as well. We will definitely fly with Singapore Airline again in the future.

We started with a 2 hour delay due to some airplane technical issues, and while we got a little snack pack, it was a pretty long delay for SQ. The flight itself was short, there's no entertainment on the B737-800 and there's a small snack. Functional.

Always on time. Clean and good service as always..great food too..thank you SQ, the best airline in the world👍👍👍

The male traveller seated in the row in front diagonally opposite my husbands seat across the aisle as soon as the seatbelt sign went off moved across the aisle into the seat in front of my husband for the entire journey from London to Singapore he had his seat reclined and pushed back and the seat touching my husbands knees for the entire journey from London to Singapore. very uncomfortable for my husband.

I cancelled my family 2023 international vacation because you guys double booked me with the same date, passengers, airlines and just hours difference and did not want to refund me at the right time and then finally cancelled the extra booking! Cancelling the booking that I personally booked! And you guys kept the unauthorized booking! This experience was really bad! Ruined everything! Never again I will book with kayak , me , my family , my friends and most importantly I will advocate to everyone to make sure not to book with Kayak! None existing customers service! Only 3rd provider that serve only their company and not the travelers!!!!!!

Service needs to improve. Air hostess do not register flyers request and we need to keep on repeating our request to them on multiple occasions

WORST AIRLINE EVER—FOOD WAS MEDIOCRE AND WIDEBODY 777 BOEING WAS VERY UNCOMFORTABLE! IT WAS NOT WORTH THE MONEY THAT I PAID.

Had the salad which tasted awfully spat it out but still got food poisoning 1 after running to toilet crew would not let me sit near toilets I was stuck in window seat

The individual attention the crew gives to passengers is commendable and I find them positively helpful.

I bought Business class ticket but they treated me like economic class. No lounge allowed at check inn I have to take stuff out while other passengers have more than 25 lb in bag. Because I bought tickets from other than airlines . It’s discriminations from airlines to passengers.

Serving food took so long . Almost time close to lend. Plus during landing air pressure in cabin cuss ear blocked took long time to unblock.

Quality and tasty Food and service, bigger seat comfort and leg room, etc.

Overall emirates continues to amaze me with their. Awesome service . I had shifted away from emirates , because I lost luggage and watch in emirates in 2019 that drifted me away from this airline , but I am willing to give it try

On both legs of my trips (Jhb - Dxb and Dxb - Jhb) the entertainment system did not work.

service was slow, to get water had to press 4-5 times , crew come near but never notice, serving those they like to serve, hope this crew can improve their attentive ness and serve everyone respectfully.

Bad experience with the delay n long wait time for connecting flight after missing the connection flight from Doha.

The staff at the check in lied. I requested aisle seats he said he gave me aisle seats. In actuality he only gave me aisle seat for 2 hour Karachi to Doha flight. From Doha to Dallas flight he gave me middle seat .

I had never seen any cabin crews behaving like that. They are not at all professionally fit for this job

Polite and helpful crew. My son developed fever. Crew members came and gave him medication and also came and enquired about his health several times.

Asian Veng meal have Non Veg items which is not ok. Pure veg meals option are too less and they have inclusion of Vedgan and Lactos etc... which is taste less

Boarding delayed, no communication. I left the lounge, and heard a final call, boarding started after a 30 minutes.

Okay not so good or great. The flight operated by Indigo is worst from boarding to luggage handling and food. Damaged one luggage and delayed another luggage. Still did not get it, since 2 days.

The 2nd flight from Doha to Mumbai was not of international level expected while booking with Qatar

The plane from Dublin to Doha was quite comfortable. I was in economy and the seats and rows were very tight. The man in front of me reclined his seat and it made my screen incredibly close to my face and I wasn’t able to take my tray down and my knees were pressed against the seat. I had to ask three times for him to pull his seat up but in his defence he hadn’t even reclined it far, the rows were just too close. I had a pain in my side by the end of the flight from the chairs which were quite worn and not very padded or supportive. It was a significantly inferior plane to the plane from Doha to Sydney and vice versa.

This was a really enjoyable flight. Even though I was in economy, I had a great deal of leg space, I had a nice meal, and the flight staff was helpful and friendly. A really great flight.

Crew were very polite and quicker in service. Excellent cooling, comfortable seats and tasty food served

Eine Toilette der Business Class war gesperrt und somit nicht benutzbar.

It feels like the seat did not have any cushion just plywood. The seats are so compact that I could not even move at all and I am slim. Just imagine someone else. Singapore Air and Emirates are far far better than this. Do not even travel for free. For a 12 hour flight sitting on a plywood is horrible experience and on top of that the person at checking counter at NY was worst and rude. Plus they charge arms and leg for everything. I think they would also start charging for belts and oxygen also soon. First and last time flying with Ethiad.

I request kosha food all my flight but this flight didn’t imclude my kosha meal.

Check in was quick and gentleman was very nice and friendly, during flight crew members were polite and attentive, food wasn’t as it should’ve been. Entertainment section needed to be updated i.e add new movies

Food from NYC outbound flight was bad. Below average quality.

Entertaiment center needed on that flight. I dont like to use my phone for entertainment.

The legs room was not enough at all. The seats are not comfortable enough for long journey but other than that it was very good

It feels like the seat did not have any cushion and just ply wood. The seats are so compact that no one would sit comfortably. I am a slim person and it was super hard for me to move in the seat just imagine what someone else would feel. This airline would be my last option. Singapore Air and Emirates are far far far better than this. Do not travel even for free.

crew as a whole is pretty mediocre. dont seem to care much for passengers. Asked 3 different crew for custom papers for immigration check in and they all said i could get it in the airport. have flown to india 3 times prior to this with Qatar and Emirates and they have always provided this paper ahead of landing to speed up the check in process. Also felt in general the crew is irritated and overworked. The one lady in my aisle from Chicago to Abu Dhabi was very pleasant but i was noticing the other crew were nice to each other but pretty cold with the passengers. Not what i usually have experienced from this type of overseas travel. Ive always felt the crew in qatar and emirates were overly sweet and pleasant but having seen the opposite this time i definitely prefer the former.

Book cheap flights from Johannesburg to Sri Lanka

Recent return flight deals

6/7Sat
1 stopSingapore Airlines
54h 20mJNB-CMB
13/8Tue
1 stopSingapore Airlines
32h 50mCMB-JNB
R15 882
12/5Sun
1 stopQatar Airways
23h 15mJNB-CMB
18/5Sat
1 stopQatar Airways
14h 45mCMB-JNB
R16 583
6/7Sat
2 stops
15h 20mJNB-CMB
14/8Wed
2 stops
21h 05mCMB-JNB
R17 037
6/7Sat
1 stopEmirates
20h 20mJNB-CMB
14/8Wed
2 stopsEmirates
27h 45mCMB-JNB
R19 195
12/5Sun
2 stopsEmirates
16h 40mJNB-CMB
18/5Sat
1 stopEmirates
30h 45mCMB-JNB
R20 861
6/7Sat
1 stopQatar Airways
26h 20mJNB-CMB
14/8Wed
1 stopQatar Airways
23h 20mCMB-JNB
R21 278
6/7Sat
3 stopsMalaysia Airlines
28h 55mJNB-CMB
13/8Tue
2 stopsMalaysia Airlines
33h 35mCMB-JNB
R33 241
23/9Mon
2 stopsEthiopian Air
41h 05mJNB-CMB
6/10Sun
2 stopsEthiopian Air
37h 00mCMB-JNB
R50 998
23/9Mon
1 stopSingapore Airlines
30h 20mJNB-CMB
5/10Sat
1 stopSingapore Airlines
32h 50mCMB-JNB
R81 514
23/9Mon
3 stopsMalaysia Airlines
28h 55mJNB-CMB
6/10Sun
2 stopsMalaysia Airlines
29h 40mCMB-JNB
R145 138

Search by stops

Search by airline

Search by price

Recent one-way flight deals

4/4Thu
2 stops
33h 40mJNB-CMB
R7 799
10/4Wed
3 stops
49h 35mJNB-CMB
R8 140
10/4Wed
2 stops
40h 10mJNB-CMB
R8 348
4/4Thu
3 stops
41h 55mJNB-CMB
R8 386
3/4Wed
2 stops
24h 50mJNB-CMB
R8 462
3/4Wed
3 stops
45h 45mJNB-CMB
R9 105
10/4Wed
1 stopQatar Airways
15h 05mJNB-CMB
R11 245
4/4Thu
1 stopEtihad Airways
26h 00mJNB-CMB
R13 346
9/4Tue
2 stops
24h 50mJNB-CMB
R13 971
9/4Tue
3 stops
28h 40mJNB-CMB
R53 970

Search by stops

Search by airline

Search by price

Johannesburg - Sri Lanka Flights

Departure:

Johannesburg (JNB)South Africa

Return flight deals:

Sri Lanka - Johannesburg

Cabin classes:

Browse destinations: