Flights from Riga to Reykjavik – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
RIX to KEF – All flight route options from Riga International Airport, Latvia to Keflavík International Airport, Iceland. These flights are operated by 7 airlines. Fly non-stop with Air Baltic or choose from 7 different transit flights. The shortest flight time is 3 hours and 55 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 Keflavík Airport
We got great deals on hotels and car rentals near the airport.
Riga to Reykjavik flights
With over 44 flights every week and 8 different airlines you have a wide range of options. You can fly non-stop to Reykjavik (KEF) from Riga (RIX) with Air Baltic but if a stopover option suits you better you can choose to fly via Copenhagen, Helsinki or any other of the 7 alternatives with connectiing airports.
Riga to Reykjavik with Air Baltic
You can fly non-stop every Monday, Wednesday, Friday or Sunday with departure times at 10:25 or 22:45. You also have the option to do a transit flight via Tallinn.
With LOT - Polish Airlines
If you fly from Riga with LOT - Polish Airlines you will do a stopover in Warsaw, WAW before reaching Reykjavik. This flight trip will take 8 hours and 25 minutes and you can fly every Tuesday or Thursday with departures at 18:30 or 18:40. LOT - Polish Airlines is a Star Alliance member.
Distance & flight times: Riga International Airport to Keflavík International Airport
The shortest flight time between RIX and KEF is 3 hours and 55 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 55m | - | 1627 miles (2618 km) |
CPH Copenhagen | 5h 35m | 2h 20m | 1784 miles (2870 km) |
HEL Helsinki | 5h 40m | 1h 0m | 1766 miles (2841 km) |
ARN Stockholm | 6h 5m | 1h 55m | 1629 miles (2621 km) |
OSL Oslo | 6h 35m | 1h 55m | 1630 miles (2623 km) |
AMS Amsterdam | 6h 35m | 1h 0m | 2106 miles (3389 km) |
TLL Tallinn | 6h 40m | 2h 40m | 1730 miles (2784 km) |
WAW Warsaw | 8h 25m | 2h 50m | 2103 miles (3384 km) |



