Rome to Reykjavik is a genuinely direct medium-haul hop — Icelandair flies it non-stop in just under five hours, so Iceland is far closer than most Italians expect. This guide covers who flies the route, what a fair return fare looks like in euros, and when to book to catch the glaciers, geysers or northern lights without overpaying.
Route: Rome (FCO) → Reykjavik–Keflavík (KEF)
Distance: approximately 3,320 km (2,060 miles)
Non-stop flight time: about 4h 55m northbound
Direct flights: Yes — Icelandair operates the only non-stop service from Rome Fiumicino, typically several times a week. One-stop options via a European hub are sometimes cheaper.
Fares from Rome to Reykjavik (EUR)
Iceland is a year-round destination, but fares swing hard with its two peaks: the midnight-sun summer (June–August) and the northern-lights winter window (December–February). The shoulder months either side are the sweet spot for both price and daylight. The figures below are typical economy return fares in euros; the lowest usually pair a flexible date with an off-peak week.
| Month | Typical return (economy) | Demand |
|---|---|---|
| January | €180 – €280 | medium (aurora) |
| February | €180 – €280 | medium (aurora) |
| March | €170 – €270 | medium |
| April | €160 – €250 | low-medium |
| May | €170 – €270 | medium |
| June | €230 – €360 | high |
| July | €250 – €390 | very high |
| August | €230 – €360 | high |
| September | €170 – €280 | medium |
| October | €160 – €250 | low |
| November | €160 – €250 | low |
| December | €210 – €340 | high (holidays) |
Reference points from our own deal tracking: a strong return lands around €145–€175, a typical fair price is roughly €200, and anything under about €175 is worth booking quickly. Summer and the Christmas week sit well above these.
Airlines on this route
Non-stop (about 5 hours):
- Icelandair — the only carrier flying Rome Fiumicino → Keflavík non-stop; a full-service airline with a generous free stopover programme if you’re continuing to North America.
One-stop (sometimes cheaper, about 8–12 hours total):
- Lufthansa via Frankfurt or Munich, and SAS via Copenhagen — reliable connections when Icelandair’s fares spike.
- easyJet and Wizz Air — low-cost one-stop routings via a northern-European base can undercut the non-stop in the quiet months, though the total journey is much longer.
Note: PLAY, the Icelandic low-cost airline, ceased all operations in 2025 and no longer flies this or any route — ignore any old listings showing it.
When to book & how to save
- Book 6–10 weeks ahead for the best balance of price and choice; Icelandair rarely discounts a busy summer flight at the last minute.
- Travel in the shoulder season (late April–May or September–October) for the lowest fares, mild-ish weather, and — from September — a real chance of the northern lights.
- Avoid July and the Christmas/New Year week, the two most expensive periods on the route.
- Use the free stopover if you’re heading to the US or Canada — Icelandair lets you break the journey in Reykjavik for up to seven nights at no extra airfare.
- Check the bag rules: Icelandair’s lightest “Economy Light” fare is cabin-bag only, so add a checked bag when you compare the all-in price.
Arriving in Reykjavik
Flights land at Keflavík International (KEF), about 50 km southwest of the capital — the city itself has only a small domestic airport. The simplest way in is the Flybus or a similar airport coach, which meets every arrival and reaches Reykjavik in about 45–50 minutes for roughly €25–€35 one way. A taxi is far dearer (around €120–€150), so most visitors take the coach or pick up a hire car at the terminal, which is also the handiest base for the Blue Lagoon (a 20-minute drive from the airport) and the Golden Circle.
Frequently asked questions
How long is the flight from Rome to Reykjavik?
The non-stop Icelandair flight takes about 4 hours 55 minutes northbound from Rome Fiumicino to Keflavík, and a little less on the way back with the tailwind. One-stop routings through Frankfurt, Munich or Copenhagen typically take 8 to 12 hours in total, depending on the connection.
Are there direct flights from Rome to Reykjavik?
Yes. Icelandair operates the only non-stop service between Rome Fiumicino and Reykjavik–Keflavík, usually several times a week. If the direct fare is high, one-stop options with Lufthansa, SAS, easyJet or Wizz Air via a northern-European hub are worth comparing.
How much does it cost to fly from Rome to Reykjavik?
A typical economy return runs about €160–€390 depending on the season. Good deals dip to around €145–€175 in the shoulder months, while July and the Christmas holidays sit at the top of the range.
What is the cheapest month to fly from Rome to Reykjavik?
April, October and November are usually the cheapest, with returns from around €160. Avoid July, which is the peak of the midnight-sun season, and the Christmas/New Year week.
Which airlines fly from Rome to Reykjavik?
Non-stop: Icelandair only. One-stop: Lufthansa (via Frankfurt/Munich), SAS (via Copenhagen), and low-cost carriers such as easyJet or Wizz Air via a northern-European base. The former low-cost airline PLAY has ceased operations and no longer flies.
Which airport do I fly into in Reykjavik?
You arrive at Keflavík International (KEF), Iceland’s main gateway, about 50 km from the capital. The small in-city Reykjavik Airport (RKV) handles only domestic and Greenland flights, so international arrivals always use Keflavík.
How far in advance should I book Rome to Reykjavik flights?
Aim to book 6 to 10 weeks ahead, and earlier for summer travel. Because Icelandair is the sole non-stop operator, its fares firm up as popular dates fill, so there’s little upside to waiting on this route.
Is it cheaper to fly on weekdays?
Often, yes — midweek departures (Tuesday to Thursday) tend to price a little below Friday–Sunday, and a midweek out-and-back can save €20–€60 on a return. Shifting your dates by a day or two is one of the easiest ways to cut the fare.
Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.



