Milan to Reykjavik is a genuine non-stop into Iceland, which surprises a lot of travellers — you don’t have to connect through northern Europe. Three airlines fly it non-stop — Icelandair, Wizz Air and easyJet — about 18 flights a week between them, and contrary to what you might expect the low-cost carriers are not a summer-only affair: Wizz appeared in every month we could price, December and January included. This guide covers who really flies direct, what a fair fare looks like in euros, and how to keep the cost down on a route that is pricier than a typical city hop.
Route: Milan Malpensa (MXP) → Reykjavik–Keflavík (KEF)
Distance: approximately 2,850 km (1,770 miles)
Non-stop flight time: about 4h 20m – 4h 40m
Direct flights: Yes — Icelandair, Wizz Air and easyJet all fly non-stop from Malpensa, about 18 flights a week between them. Wizz held 62 of the hundred cheapest returns we priced, with departures in every month from August to January.
Fares from Milan to Reykjavik (EUR)
Iceland’s tourism peaks in summer (June–August), when the days are long and every carrier is flying. What we did not find is a seasonal fare premium: at the budget end the floor was almost flat across every month we could price — €83 in August, €77 in September, €84 in October, €78 in November, €78 in December and €78 in January. Peak June and July fall outside the window our fare data reaches, so we cannot test those two months. The table below tracks demand through the year rather than a fare for each month.
| Month | Demand |
|---|---|
| January | low |
| February | medium (northern lights) |
| March | medium |
| April | medium |
| May | medium-high |
| June | high |
| July | very high |
| August | very high |
| September | high |
| October | medium |
| November | low |
| December | high (holidays & lights) |
The fares on this route split cleanly in two, and averaging them would describe neither. Eighty of the hundred cheapest returns we priced sat between €77 and €85 — that is the low-cost non-stop, and it is the normal price of this route, not a sale. The other twenty ran €232–€334: Icelandair’s own non-stop at €259–€260, and connecting itineraries through Munich, Zurich or Frankfurt. So anything at or under about €85 is simply the going rate; there is no need to treat €180 as a good deal.
Airlines on this route
Non-stop (about 4h 20m – 4h 40m):
- Icelandair — the full-service option, from Malpensa to its Keflavík hub, and the fastest flight on the route at about 4h 15m. It is also the dearest non-stop by a wide margin: its fares in our sample were €259–€260 against €77 for the cheapest Wizz seat. The ticket does open up Icelandair’s free stopover onward to North America, which the low-cost carriers cannot offer.
- easyJet — non-stops from Malpensa at €81–€83 in our sample, all of them in November rather than the summer; check the bag rules.
- Wizz Air — the price leader and the busiest carrier in our sample: 62 of the hundred cheapest returns, from €77, with departures in August, September, October, November, December and January. Ultra-low-cost, so budget for bags and seat selection.
Connections exist — in our sample through Munich, Zurich and Frankfurt on Lufthansa, SWISS and LOT — but on this route they are the expensive way to travel, not the cheap one: €232–€334 against €77–€85 for a low-cost non-stop, and five to nine hours instead of four and a half. There is no fare case for connecting here.
When to book & how to save
- Book summer trips early: June–August is peak, and both the seasonal low-cost flights and Icelandair’s best fares sell out weeks ahead.
- Do not pay a premium for the shoulder season: the low-cost floor sat at €77–€84 in every month we could price, August included, so the month matters far less on fare than it does on daylight. February–March adds northern-lights appeal.
- Use Icelandair’s free stopover if you’re heading onward to North America — you can break the journey in Iceland at no extra airfare.
- Do not bother pricing a connection: every connecting itinerary we found cost about three times the cheapest non-stop and took hours longer. The direct flight wins on both counts here.
- Watch the bags on the low-cost carriers: easyJet and Wizz cheapest fares include little luggage — add what you need at booking, not at the airport.
Arriving in Reykjavik
Flights land at Keflavík International Airport (KEF), about 50 km southwest of Reykjavik — the airport is not in the city itself. The Flybus and other airport coaches run to the city’s central bus terminal (and many hotels) in about 45–55 minutes for roughly €25–€35 each way. A taxi is far dearer, often €120–€150, so the coach is the sensible choice. Many visitors pick up a rental car at the airport to explore the island. Note that Iceland uses the króna, not the euro, and is a pricey country once you land.
Frequently asked questions
How long is the flight from Milan to Reykjavik?
The non-stop flight takes about 4h 20m to 4h 40m; Icelandair’s is the quickest at roughly 4h 15m. The return leg to Milan is a similar length. The connecting itineraries we priced, through Munich, Zurich or Frankfurt, ran about 5h 45m to 8h 50m — and cost more, so the direct flight wins on both time and money.
Are there direct flights from Milan to Reykjavik?
Yes, and by three airlines: Icelandair, Wizz Air and easyJet all fly Milan Malpensa to Keflavík non-stop, about 18 flights a week between them. The low-cost flights are not summer-only — Wizz appeared in every month we could price, including December and January, and held the cheapest fare on the route at €77.
How much does it cost to fly from Milan to Reykjavik?
There are two answers, because the fares split in two. On the low-cost non-stops — Wizz Air and easyJet, which are most of the market — eighty of the hundred cheapest returns we priced sat between €77 and €85, in every month from August to January. On Icelandair’s own non-stop it was €259–€260, and connecting itineraries ran €232–€334. Peak June and July are outside the window we can price.
What is the cheapest month to fly from Milan to Reykjavik?
Less than you would think. The low-cost floor barely moved across the six months we could price: €83 in August, €77 in September, €84 in October, €78 in November, €78 in December, €78 in January. September, November, December and January shared the lowest fares, but only by a euro or two. June and July, Iceland’s true peak, sit beyond our booking window, so we cannot say what they cost.
Which airlines fly from Milan to Reykjavik?
Three fly it non-stop from Malpensa: Wizz Air, which held 62 of the hundred cheapest returns we priced and the €77 floor; easyJet at €81–€83; and Icelandair, the fastest at about 4h 15m and the dearest non-stop at €259–€260, with the free Iceland stopover onward to North America.
Which airport do I fly into in Reykjavik?
You arrive at Keflavík International Airport (KEF), Iceland’s main international gateway, about 50 km from Reykjavik. The small city-centre airport (Reykjavík, RKV) handles domestic and Greenland flights, not services from Milan, so you’ll land at Keflavík.
How far in advance should I book Milan to Reykjavik flights?
For summer, book 2 to 4 months ahead — peak demand and the seasonal low-cost flights fill early. For winter and shoulder-season travel you have more flexibility, but Icelandair’s cheapest fares still go first, so a few weeks’ lead time helps.
Is it cheaper to fly on weekdays?
Often, yes — midweek departures (Tuesday to Thursday) tend to be cheaper than weekend flights, and Iceland’s weekend city-break demand pushes Friday–Sunday prices up. Shifting your dates by a day or two, and avoiding the summer peak, are the biggest levers on this route.
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.



