Find flights
Deals
When to book
FAQs & Tips
Airlines

Find cheap flights from Johannesburg to Costa Rica from R14 955

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 Costa Rica departing on 29/5. 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 Costa Rica

In the last 7 days, travellers have searched 46 342 885 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.

Best Costa Rica Flight Deals

Cheapest return prices found by our users on KAYAK in the last 72 hours

San José
San José2 stopsR20 615
Liberia
Liberia2 stopsR23 966

Good to know

Low season

October

High season

December

Cheapest flight

R14 955
Best time to beat the crowds (17% less expensive on average)
Most popular time to fly (12% more expensive on average)
Flight from Johannesburg to San José

FAQs - booking Costa Rica flights

  • How does KAYAK find such low prices on flights from Johannesburg to Costa Rica?

    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 Costa Rica.

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

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Costa Rica 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 Costa Rica?

    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 Costa Rica 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 Costa Rica?

    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 Costa Rica 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 5 airlines serving from OR Tambo to Costa Rica

Need help choosing which airline to fly with from OR Tambo to Costa Rica? 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.
7,8
KLMOverall score based on 1684 reviews
84crew
78boarding
73food
76comfort
79overall
73entertainment
Airline reviews

We left one hour late because of technical difficulties. The economy comfort seats are great for the price. The crew was mediocre, they do not provide a pleasant experience, they just deliver food and drinks and give orders, not very amicable, no service and hospitality focus.

Read more about KLM

We left one hour late because of technical difficulties. The economy comfort seats are great for the price. The crew was mediocre, they do not provide a pleasant experience, they just deliver food and drinks and give orders, not very amicable, no service and hospitality focus.

no issues at all... Kudos to the food. This time was really really good

The food was ok. The crew seemed like they were cranky. I had one guy get mad at me for passing in between the storage area to get to the other toilet. I can understand if it's not allowed but reprimanding me like I'm a student saying "This is the last time!" was not appropriate. During my meal time, there was a French family around me. No problems there but when we usually have meals, they are supposed to put their chair in the upright position. These people did not do it and the steward did not tell them to raise their seat in the upright position. However, I was told to do so! So, me and another person next to me had to eat with the monitor almost touching our faces. Furthermore, a lady in front of me was putting her feet up and preventing another elder passenger from putting her seat back. To make it worse, she was continuously hitting her back into her seat, shaking my monitor while I was watching a movie. A crew member did speak to her about it but then she accused me of pushing her seat forward! The crew member gave me a death stare and told me to stop pushing the seat forward. I did not even touch her seat at all, if I did, she would know it. Her boyfriend also stood up and tried to push her seat even further past the maximum decline to no avail. None of these people were reprimanded but the steward, some bald guy, was extremely friendly with them and did not even try to instruct them to do anything until it was time to land. I resisted the urge to really argue with them because I would have obviously been seen as the aggressor (I have no idea why). I hardly said anything on this flight except "more wine please" and "sorry" if I bumped into someone accidentally. Overall, it was an annoying flight and I had to resist the urge to yell at the steward and the people he was overly friendly with. The happiest moment of this flight was leaving it.

One of the vstewardeses wanted to bump me of the plane for absolutely nothing. There is CCTV in the plane ans everything can be verified. Very disappointing , you all will see, o other 5 years and the passangers who does not smile to flight attendent will be bumped off...

The worst airline. Cancelled flight 30 min before boarding and rebooked on flight after 3 days.

One of their staff was so rude with discriminative. Such a reputed airline shouldn't hire such kind of arrogant attendants.

Amazing KLM service and brilliant economy comfort seats. Well worth the extra.

The Crew have no idea about the food they're serving the passengers. The Crew MUST be instructed before each flight about the menu that will be served to the passengers, whether the food is vegetarian or non-vegetarian, whether it is Halal, Kosher or not.

Pros: "Boarding was efficient and the crew were nice."
Cons: "the seating is horrible. it was the tightest seating I've ever experienced."
Cons: "KLM lost my suitcase and did not deliver it until three days later... They refused to compensate me for having delivered the bag with broken articles inside (A pair of Rayban Wayfarers!)"

The plane was so hot upon boarding. Their boarding process was so unnecessarily long. Service was subpar.

Everything was on time and efficient - expected from a Swiss crew. But the entertainment system was pretty bad - the display was old. Food was pretty bad and a couple of times they started serving drinks and then just skipped past my row (and likely several others)

Thank you to the cordial crew and good hydration throughout the flight, food was good too. Carry ons usually weight by themselves so it does reduce option for cold weather clothes that are heavy, so carryon weight is tight.

Luggage did not make it to Miami still not today! Screen did not work for couple hours- got a bate of chocolate as a peaceful offering. Crew tentative, seats are getting smaller- isle seat arm rest foes not fold- problem getting other 2 passengers to go to the toilet without hitting themselves

Delay on take if- short connecting time- was supposed to have a wheelchair to connecting flight- limped with a cane thru the airport to make a connection

The two meals were plentiful and excellent. The drinks were continuous. Thanks, Crew very polite; however a bit "hazard" at the end as they were rushing us off; to prepare for the cleaning team and next flight. Baggage from Berlin was delayed; however through the apps etc; they kept me aware and informed.(.did receive my baggage about 36 hours after my flight arrival). Good experience; thank you.

Crew took my carry on and checked it in; turned out to be a blessing; however the luggage was delayed at my final destination; receiving it 36 hours later. Thought, we'd get, at least water; but the Swiss chocolate was delicious. Thanks.

Swiss Air rerouted me at the last minute and lost my luggage. At this time they still have not been able to locate it.

A lot of things could have been better. They lost our luggage. We missed our connection from YVR to Naples when we arrived in Zurich and then we got re-routed to Rome and then Naples. We eventually got to Naples but our bags didn’t. Our experience at the lost luggage in the Naples was not at all reassuring. They didn’t seem that interested in our problem. I did a live chat with Swiss customer service and all they could do is tell me to follow the process. Meanwhile we’ve had to spend significant money on clothes and I have to replace medications. This has meant our trip so far has been totally different than what we had planned. It’s not clear that our baggage will ever show up which means we will have lost significant amount of clothing and other things and our two month trip to Europe will have more problems than good memories. So far we are not happy.

Pros: "Not much"
Cons: "During COVID there was little attempt to distance passengers during security checks, boarding and onboard. Crew did not inforce mask policy. Fellow passengers were inconsiderate, loud, littered just throwing food wrappers and trash on the ground - crew did nothing."

Excellent apart from transport to actual plane 10 minutes from the actual gate , walking out in the tarmac in the rain and having to climb stairs to enter while holding luggage.

They wanted to close counter although they did not provide the wheelchair requested which ended by going alone to transit security and lost long time and they did not want to wait .

They charge me for luggage which is was included on the ticket

Boarding was smooth and on time. The seat was comfortable and the entertainment worked. Staff were gracious.

Everything went smoothly with Air France. There was a delay in departure which seemed to relate to the immigration services being short staffed.

Food could have been better especially the breakfast. Overall it was a good flight

I have used Air France and KLM many times it will help if they change their menu's feel like it's been the same for years!!!, Especially the breakfast. Overall the flight was good and enjoyable.

We transited through Chad and what was supposed to be a 1hr 20 minutes transit time lasted over 4hrs. We didn't get regular updates until we complained. After a 10hr flight from Paris no form of refreshment given and finally arrived Abuja over 6hrs later and none of my bags came

Lost luggage, 2 bags were badly damaged and one of the bags came open.

Sky priority means you get to use the KLM business Lounge.

The crew were really great, but the 4 hour delay in small chunks was the worst.

Some of these FA’s need attitude check. Snarky bitches

The overall ambiance was good. Seating ain the last row not so pleasant.

All planes flying to Mexico City are very old. Seats don’t even have power outlets.

Flight was diverted to Canberra because Not enough fuel to circle on Sydney’s skies waiting for showers to pass. After that everything went wrong. It took forever to put fuel. Once back rolling, we stopped short of takeoff because crew had reached maximum work hours per shift. Back to gate we waited and waited in the plane with no water and no food - a total of 4 hours. Received contrasting news about the follow up of our trip. Finally we disembarked but our luggage could not be processed there as not enough custom agents. We ended up on buses and arrived at Sydney airports after a 3 hours trip. There we had to queue in line with 240 more passengers to file a lost luggage claim. We received the luggage after 48 hours, many of which spent holding with non-existent United customer service. Never able to speak to an actual person during those long phone calls. Finally on a chatline I could talk to a baggage agent, who filed another report as our luggage did not appear anywhere in their system. Thus it was surprising to get it back.

Our flight from Denver to Honolulu was delayed by close to 4 hrs. The only concession that was offered was a $15 food voucher to be used at the airport. They texted the vouchers after we boarded so there was now way to use them.the food they did serve was cold. I can’t recommend this airline.

On time - really well operated flight. Friendly staff. Super impressed with United on this round trip.

I had very little time to change planes originally in Denver after my flight from Omaha. I had an hour and a half layover in Denver originally and my flight leaving Omaha was delayed an hour because they had to change a tire, which I can understand. When I reached Denver my other flight was late, fortunately, but I still had only 10 minutes to run about a mile through the airport to get to my flight. Again, fortunately, I am a healthy 71-year-old and was able to accomplish this feat. However, the stress was more than necessary to bear.

Less packaged foods in between meals Appreciated fruits cheese platters ice cream

You can not pay credit Card for purchase Of food in airplane

Quick boarding Clean aircraft Departure delayed but landed early Evening wrap was very good, breakfast was okay.

The crew on this flight were attentive, efficient and friendly. It really made for an enjoyable flight.

Great and pleasant service and smooth flight with wonderful and clean amenities.

Staff , Comfort and Food were excellent. My individual lamp did not work so I could not read, neither my novel nor the menu. I found it impossible to check in online. The website sent you round and round a loop. The only way to break the loop was to view and change your advance personal details.

A little more legroom, and maybe a little bit of food

the headphone jack was damaged making it impossible to keep a clear sound. while it is beyond the airline's control how many children are on each flight, it becomes very difficult to enjoy the flight when there are 5 or 6 children all crying and screaming at the same time. I know there is no good solution at the industry level, but I think there are good reasons to try to develop some solutions rather than just say it is the luck of the draw. maybe you could show a seating map where children who are booked are a different color, that would allow us to know what to expect and possibly rebook to a different seat or take a different flight. maybe some of the covid-related ideas about redesigning the cabin for more privacy and hygiene could be further developed and tested. on my leg from London to Washington DC, the passenger next to us was coughing consistently for long periods of time. it was obvious she had been ill and knew it before boarding. this leads me to think we should consider additional screening measures because some of the public is no longer acting responsible or ethical in regards to covid and health protocols. just answering questions on a check-in survey does not seem sufficient to convince people to not fly when they are ill and symptomatic.

Overall, very good. It should be noted however there was a 1.5 hour delayed departure time for BA175.

No luggage at end of flight… no coffee with soggy breakfast flatbread (I think) for breakfast! Stewardess did not seem to care, asked her to take remainder of evening meal trash… she never came back for it. Awkward when trying to get up in confined space and have to get around tray that is down!

Chaotic boarding at JNB, last minute gate change with no announcements.

Awful experience. They cancelled the connection from Heathrow to Pisa.wothout warning. And its not the forat time thT thia happe s. They issues the boarding pass from. Newark to Heathrow but not from Heathrow to lisa. I had to pay the baggage twice. Unfortunately british airways is the only company left which flay to Pisa. Otherwise I would never choose that company never again

Book cheap flights from Johannesburg to Costa Rica

Recent return flight deals

7/5Tue
2 stopsBritish Airways
31h 35mJNB-SJO
14/5Tue
2 stopsBritish Airways
34h 55mSJO-JNB
R20 615
7/5Tue
1 stopAir France
30h 05mJNB-SJO
14/5Tue
1 stopAir France
29h 40mSJO-JNB
R23 682
15/4Mon
1 stopUnited Airlines
23h 38mJNB-SJO
22/4Mon
2 stopsUnited Airlines
25h 50mSJO-JNB
R27 998
15/4Mon
2 stopsUnited Airlines
31h 37mJNB-SJO
22/4Mon
2 stopsUnited Airlines
25h 50mSJO-JNB
R28 092
1/7Mon
2 stopsBritish Airways
32h 48mJNB-SJO
17/7Wed
2 stopsBritish Airways
32h 55mSJO-JNB
R28 187
15/4Mon
1 stopAir France
30h 05mJNB-SJO
22/4Mon
1 stopAir France
29h 40mSJO-JNB
R34 339
4/7Thu
1 stopSWISS
25h 40mJNB-SJO
19/7Fri
1 stopSWISS
34h 20mSJO-JNB
R47 212
3/7Wed
1 stopLufthansa
30h 35mJNB-SJO
16/7Tue
1 stopLufthansa
29h 05mSJO-JNB
R50 506
5/7Fri
1 stopLufthansa
30h 35mJNB-SJO
20/7Sat
1 stopLufthansa
29h 05mSJO-JNB
R56 999
2/7Tue
1 stopSWISS
25h 35mJNB-SJO
21/7Sun
2 stopsSWISS
34h 20mSJO-JNB
R81 949

Search by stops

Search by airline

Search by price

Recent one-way flight deals

29/5Wed
2 stops
37h 20mJNB-SJO
R14 955
31/5Fri
2 stops
37h 20mJNB-SJO
R15 087
31/5Fri
1 stopAir France
30h 05mJNB-SJO
R16 999
31/5Fri
2 stops
47h 36mJNB-SJO
R17 454
31/5Fri
1 stopAir France
30h 05mJNB-SJO
R18 173
31/5Fri
3 stops
49h 55mJNB-SJO
R20 861
29/5Wed
1 stopLufthansa
30h 35mJNB-SJO
R23 625
30/5Thu
3 stops
51h 35mJNB-SJO
R64 382
28/5Tue
3 stops
51h 35mJNB-SJO
R64 420

Search by stops

Search by airline

Search by price

Johannesburg - Costa Rica Flights

Departure:

Johannesburg (JNB)South Africa

Return flight deals:

Costa Rica - Johannesburg

Cabin classes: