Find flights
Deals
When to book
FAQs & Tips
Airlines

R7 879 Find cheap flights from Johannesburg to Latvia

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 Latvia departing on 6/9. 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
0 bags
Sun 25/8
Sun 1/9

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

In the last 7 days, travellers have searched 50 834 033 times on KAYAK, and here's why:

Save 32% 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 Latvia Flight Deals

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

Riga
Riga1 stopR15 867

Good to know

Low season

February

High season

June

Cheapest flight

R7 879
Best time to beat the crowds but there is an average 9% increase in price.
Most popular time to fly (6% more expensive on average)
Flight from Johannesburg to Riga

FAQs - booking Latvia flights

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

    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 Latvia.

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

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

    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 Latvia 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 Latvia?

    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 Latvia 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 tips for finding cheap flights to Latvia

  • Morning departure is around 49% cheaper than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

Top 4 airlines serving from OR Tambo to Latvia

Need help choosing which airline to fly with from OR Tambo to Latvia? 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 verified KAYAK customer reviews.
8,1
EmiratesOverall score based on 3753 reviews
8,3Entertainment
8,1Boarding
7,9Food
8,0Comfort
8,3Crew
Airline reviews

The internet connection did was not functioning as per normal.

4,0 OkayEden, Jun 2024DUR - DXB
Read more about Emirates reviews

The internet connection did was not functioning as per normal.

My last few flights with Emirates have always been delayed at least a half an hour. When my layover is only an hour and a half to two hours, 30 minutes makes a big difference. I’m going to check out other airlines.

Emirates is always great experience, however, they should reopen their lounge in Istanbul. The IGA lounge is not worth it

I liked everything accept the delay try to improve in that area

The customer service was very poor. I didn’t get any accommodations for my cancelled flight. I was without any sleep for 36 hours.

Flight got canceled without any prior information and it caused lot of trouble

The flight was great. We had to purchase extra long seats for the long flight. But overall it was great.

Newly reconfigured 380 I assume. Has a new ife with usb c ports and Bluetooth connections

Inexperienced e crew, no personal greeting for gold member, not the same emirates service that I know. I take this flight almost weekly

Very bad !! My confirmed ticket got canceled with out notifying me in hyd airport , crew didn’t help us out !! They were very rude!! They made me pay for the confirmed ticket again !! Can you please let us know how I can get the refund for the ticket I paid

Delay, luggage didn’t arrive. Had to go the next day to collect it

KLM is my favourite airline. Never ever let us down.Staff are first class.

Put some new and several options for entertainment. Do not be rude to customers and avoid serving them an extra coke or something. We paid 1200 GBP for a return flight.. A noisy, crowded, rude and uncomfortable flight.

Quick and efficient as always. Air France managed to loose and damage my luggage that never made it onto my KLM flight.

The flight was again delayed for more then 2 hours with some lousy explanation regarding the reason of the delay. Although the flight was delayed for more than 2 hours, no refreshments were offered (according to EU regulations). Last 4 flights on KLM - always at least 2 hrs late. So be prepared that you cannot plan anything with KLM.

The flight was delayed for 2 hrs. Because they didn’t have a crew to fly. And it is not a first time for klm to do that. Last time they cancelled my filght and rebooked me 3 days later. Not reliable airline

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.

Seats are fair enough for medium tall people. Good food all the trip. Fight attendances are warm

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

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

I was flying with Turkish Airlines from Tashkent to Dallas and from Dallas to Tashkent. In both directions the flights were late. I missed my connecting flight from Istanbul to Dallas in Istanbul airport because of that. That led to a no show case with a rental company in Dallas and I lost 460 US dollars. On the way from Dallas to Tashkent with a layover in Istanbul the plane was also late and I almost missed my connecting flight to Tashkent. Then my bag did not arrive with the same plane and only on the next morning flight from Istanbul. I was about to leave Tashkent the same day to Astana in Kazakhstan and then from there for work in Saudi Arabia. Luckily I had an excess in time before the next flight and I manage to get my bag back. Otherwise I would have missed 3 flights automatically because I couldn't travel for work without my bag and all valuables in it. So, overall, very bad experience with Turkish Airlines. Will never use these airlines again.

On my flight the menus showed different food and different was available. I think that was a miscommunication maybe. Other than that flight was wonderful.

Request for “strict vegan” as in the airlines meal selection was not strictly adhered to. My two travelling partners with their Asian vegetarian meals said that their meals were not Asian.

Although we had booked seats months in advance, we arrived at the airport with only three seat assignments for our group of eleven because we had not checked in online and the airline had overbooked the flight. The rest of us had to fly standby, which was a pretty tense situation for a while. Ultimately, we were all very grateful to be on the same flight from Istanbul to Izmir.

It was ok. This flight was for my 80 year old grandparents and when they arrived to Beirut no wheelchair (as requested) was waiting for them. My grandpa had to pick up his own luggage, he got soooo tired. No one to help him as we submitted the request ahead of time

Food was bad crew a bit nicer than other flights seats uncomfortable too

Terrible seats are very uncomfortable and narrow. Really hard time eating and painful buttons.. crew was very rud not allow anyone to stand not even to go to the toilets

I ended up paying $170 Euros for luggage for a 4 hour flight. Ridiculous. On top of the delay.

Overnight flight in the old style Business class, but still very good.

I was in business class, without the business class amenities. Large seat with lots of legroom, but no TV or bed. Food was okay, but I did enjoy the Turkish red wine.

Gate was difficult to know. Flight number from Lufthansa directed to a different flight number by SunXpress, which was different from my actual flight per the airport. Multiple people (at least 3 others) were lost with me at the airport in Munich (I didn't know them) trying to get to a different terminal. Too many confusing signs, and no one could help. When I found some Staff members (surprisingly difficult) told me "you have to figure it out." Yeah, that's why I'm asking and walking around in circles. Thought I would miss my flight, turns out I had plenty of time, but I couldn't figure it out for the first hour. 90% airport's fault, not SunExpress.

The flight was delayed, missed my connecting flight. Also missing one bag and no one can help me. The bag arrived the day after and the airport can't locate the bag.

Staff was helpful. we left on time and arrived early to destination.

the flight was delayed by 2 hours at origin and i missed my baggage at the destination

Boarding was confusing with all those lanes and groups. Everything else was good

No refreshments apart from a bottle of water. No pillows. No entertainment. Flight delayed by 52 minutes.

Several amenities included. Our bag was a little heavy so they checked it without charge. Earbuds were included. Entertainment selection was fantastic. Very pleasant and helpful travel and flight crew.

Staff disappeared after dinner service until breakfast, no help with beds, no help running to our gate to catch connection cause flight was late, our luggage didn’t make it, took over 24 hours to get luggage to hotel, no compensation!!

Really bad airline, they treat you like you would be treated on a budget airline.

Sorry my last review for prg to fra was for this flight. My prg to fra flight was fine but my second flight back to Washington DC was with a slow awful crew who wouldn’t come in a timely manner to take trash and take trash before serving coffee tea and was shoving other people’s bottles of water on me when we were not traveling together

Book cheap flights from Johannesburg to Latvia

Recent return flight deals

5/9Thu
1 stop
24h 10mJNB-RIX
7/9Sat
2 stops
45h 45mRIX-JNB
R15 867
10/8Sat
1 stopKLM
22h 05mJNB-RIX
24/9Tue
1 stopKLM
14h 35mRIX-JNB
R19 870
6/9Fri
2 stops
26h 35mJNB-RIX
7/9Sat
1 stop
29h 20mRIX-JNB
R20 546
5/9Thu
2 stopsEmirates
27h 55mJNB-RIX
6/9Fri
1 stopEmirates
17h 10mRIX-JNB
R20 693
10/8Sat
1 stopKLM
22h 05mJNB-RIX
24/9Tue
2 stopsKLM
25h 55mRIX-JNB
R21 022
6/9Fri
2 stops
20h 05mJNB-RIX
7/9Sat
2 stops
27h 55mRIX-JNB
R21 954
6/9Fri
1 stop
17h 40mJNB-RIX
7/9Sat
1 stop
29h 20mRIX-JNB
R22 447
6/9Fri
2 stops
18h 50mJNB-RIX
7/9Sat
3 stops
19h 35mRIX-JNB
R22 685
5/9Thu
2 stopsEmirates
26h 15mJNB-RIX
7/9Sat
2 stopsEmirates
22h 20mRIX-JNB
R23 416
5/9Thu
1 stopLufthansa
17h 10mJNB-RIX
7/9Sat
1 stopLufthansa
19h 35mRIX-JNB
R24 020

Search by stops

Search by airline

Search by price

Recent one-way flight deals

6/9Fri
1 stopEmirates
25h 05mJNB-RIX
R7 879
5/9Thu
3 stops
53h 45mJNB-RIX
R7 988
5/9Thu
2 stops
27h 10mJNB-RIX
R8 098
6/9Fri
2 stops
46h 20mJNB-RIX
R8 427
5/9Thu
1 stopTurkish Airlines
24h 10mJNB-RIX
R8 646
6/9Fri
3 stops
29h 15mJNB-RIX
R8 994
25/8Sun
3 stops
46h 10mJNB-RIX
R10 072
25/8Sun
1 stopEmirates
25h 05mJNB-RIX
R10 090
25/8Sun
2 stops
36h 40mJNB-RIX
R10 200
24/8Sat
3 stops
32h 55mJNB-RIX
R31 514

Search by stops

Search by airline

Search by price

Johannesburg - Latvia Flights

Departure:

Johannesburg (JNB)South Africa

Return flight deals:

Latvia - Johannesburg

Cabin classes:

Browse destinations: