Flights from Reykjavik to Riga – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
KEF to RIX – All flight route options from Keflavík International Airport, Iceland to Riga International Airport, Latvia. These flights are operated by 10 airlines. Fly non-stop with Air Baltic or choose from 8 different transit flights. The shortest flight time is 3 hours and 35 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Riga Airport
We got great deals on hotels and car rentals near the airport.
Reykjavik to Riga flights
With over 83 flights every week and 9 different airlines you have a wide range of options. You can fly non-stop to Riga (RIX) from Reykjavik (KEF) with Air Baltic but if a stopover option suits you better you can choose to fly via Stockholm, Helsinki or any other of the 8 alternatives with connectiing airports.
Reykjavik to Riga with Air Baltic
You can fly non-stop every Monday, Tuesday, Thursday or Saturday with departure times at 13:35 or 00:30. You also have the option to do a transit flight via Tallinn.
With Finnair
If you fly from Reykjavik with Finnair you will do a stopover in Helsinki, HEL before reaching Riga. This flight trip will take 5 hours and 45 minutes and you can fly every weekday with departures at 08:45, 09:40 or 10:00. Finnair is a member of the air alliance OneWorld.
Distance & flight times: Keflavík International Airport to Riga International Airport
The shortest flight time between KEF and RIX is 3 hours and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 35m | - | 1627 miles (2618 km) |
ARN Stockholm | 5h 30m | 1h 15m | 1629 miles (2621 km) |
HEL Helsinki | 5h 45m | 1h 0m | 1766 miles (2841 km) |
TLL Tallinn | 6h 20m | 1h 35m | 1730 miles (2784 km) |
CPH Copenhagen | 6h 30m | 1h 55m | 1784 miles (2870 km) |
OSL Oslo | 6h 55m | 2h 40m | 1630 miles (2623 km) |
BER Berlin | 7h 25m | 2h 10m | 2044 miles (3289 km) |
AMS Amsterdam | 7h 35m | 1h 5m | 2106 miles (3389 km) |
WAW Warsaw | 8h 20m | 2h 50m | 2103 miles (3384 km) |



