Cheap Flights from Milan (MILA) to Oslo (OSLO)

Compare Milan to Oslo flight deals

Find the cheapest month or even day of the year to fly to Oslo

Book the best Oslo fare with no extra fees

Flight deals from Milan to Oslo

Looking for a cheap last-minute deal or the best return flight from Milan to Oslo? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Milan to Oslo from £13 one-way

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Milan to Oslo flights are currently cheapest in February.

Direct flights from Milan to Oslo

Alternative Milan to Oslo routes

Looking for the cheapest, fastest or easiest route from Milan to Oslo? You could fly into the following airports instead.

Milan to Oslo: Flight information

The things to know before you go.
Cheapest flight found£26
Cheapest month to flyFebruary
Average flight time2 hrs, 36 mins
Most popular airlineNorwegian
Average flights per week36

Finding cheap flights from Milan to Oslo: Frequently asked questions

There are 2 airports in Oslo: Oslo Gardermoen and TORP Sandefjord.
The best price we found for a return flight from Milan to Oslo is £26. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
2 hours and 36 minutes is the average flight time from Milan to Oslo.
Norwegian, Scandinavian Airlines and Etihad Airways fly direct from Milan to Oslo.
As of January 2026, there are 38 flights per week flying from Milan to Oslo.
The cheapest month to fly from Milan to Oslo is usually February.
If you're flying from Milan, the cheapest airport near Oslo is TORP Sandefjord – which is 53.1 miles away from the centre of Oslo. We've found flights into this airport from £26.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Milan to Oslo on Tuesday, 3 February 2026.
Yes – the average flight time is 2 hours and 36 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Oslo but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Oslo is around 40 days in advance, so don’t leave your flight to the last minute.
In January, the average temperature is usually around -6°C. July is typically the warmest month in Oslo, when it usually averages around 20°C. You can expect the least rain in March. The coldest month is January, with temperatures averaging -9°C. The rainiest month is August.
The cheapest airline that flies to Oslo is Ryanair .

Travelling from Milan to Oslo: what you need to know

  • When searching for your flight from Milan to Oslo, there's a nice selection of airports to depart from. Milano Malpensa Airport (MXP), Orio al Serio International Airport (BGY) and Milano Linate Airport (LIN) are among Milan's main options.

  • Hop off your plane in Oslo at Oslo Airport Gardermoen (OSL) or Torp Sandefjord Airport (TRF).

  • Take a direct Milan to Oslo flight and you'll be in the air for an average of 2 hours 35 minutes.

  • Oslo's timezone is UTC+1, which is the same as Milan.

  • With 13 weekly flights between the two airports, Milano Malpensa Airport (MXP) to Oslo Airport Gardermoen (OSL) is the most popular route. Board the earliest flight from Milan to Oslo with easyJet at 08:00. If you prefer to make the most of your day before jetting off, the latest flight from MXP to OSL is with Norwegian Air Shuttle at 21:25.

  • For a stress-free journey, arrive at the airport two hours ahead of international flights and an hour before domestic departures. This will give you enough time to catch your Milan to Oslo flight.

  • Flying during a peak month like July? Public holidays and other popular periods can lead to longer queues and delays at check-in and security. Play it safe and get there up to four hours ahead of an international flight and two hours before a domestic departure.

How to find the cheapest flights from Milan to Oslo

  • £13 is currently the lowest price for a one-way ticket from Milan to Oslo. A return flight starts at £26. These fares can change based on availability and demand.

  • Score cheap Milan to Oslo flights by booking two months ahead. Based on our research, that's the ideal time for finding a bargain.

  • The best month for landing cheap plane tickets from Milan to Oslo is May. Use the 'Whole month' tool to compare all available prices, then select the dates that offer the biggest savings.

  • Stay on top of deals for cheap flights from Milan to Oslo by creating a Price Alert. We'll send you an email or notification on the app when a lower fare becomes available.

  • Lock in a cheap Milan to Oslo flight with the help of our filters. Choose your preferred times, number of stops and airlines, then sort the results by 'Cheapest' for the best deals.

Flying from Milan

Milano Malpensa Airport (MXP)

  • Set off from Milano Malpensa Airport (MXP) on a nonstop flight from Milan to Oslo. From MXP, you can fly straight to Oslo Airport Gardermoen (OSL).

  • Top airlines that offer direct Milan to Oslo plane tickets departing from MXP include:

  • We make it a cinch to book a Milan to Oslo flight with a stopover. To see all the options leaving from Milano Malpensa Airport, deselect 'Direct flights only.' Then, simply choose a flight with a stop long enough to tour the city of your choice. Popular stopovers include:

    • Frankfurt Airport (FRA)

    • Zurich Airport (ZRH)

    • Copenhagen Airport (CPH)

  • MXP is around 40 kms (25 miles) from central Milan. If you're ride-sharing, driving or catching a cab from the centre, it'll take you 45 minutes or so to get there, depending on traffic. If you're using public transport, expect the travel time to be around 55 minutes.

  • Have an early flight from Milan to Oslo? Avoid the hassle of rushing to the airport (and sneak in some extra precious sleep) by choosing one of these stays close to Milano Malpensa Airport:

  • When it comes to Milano Malpensa Airport's on-time performance, 68.23% of flights meet their scheduled arrival time.

Orio al Serio International Airport (BGY)

  • Searching for a direct flight from Milan to Oslo taking off from Orio al Serio International Airport (BGY)? Fasten your seatbelt and fly nonstop from BGY to Oslo Airport Gardermoen (OSL) and Torp Sandefjord Airport (TRF).

  • You can book a direct Milan to Oslo plane ticket with Ryanair. This is one of the main carriers that operates this route out of BGY.

  • Split up your Milan to Oslo flight with a stop so you can freshen up or cross a new place off your list. Top stopovers between Orio al Serio International Airport and Oslo include:

    • Amsterdam Airport Schiphol (AMS)

    • Copenhagen Airport (CPH)

    • Stockholm Arlanda Airport (ARN)

  • BGY is about 48 kms (30 miles) from central Milan. It'll take 1 hour or so to get to the airport in a car from the city centre. Public transport takes roughly 2 hours 20 minutes.

  • Want to treat yourself to an extra night away before your flight from Milan to Oslo? Relax in a hotel near Orio al Serio International Airport before your adventure officially starts. Here's where you can stay:

  • 68% of flights departing Orio al Serio International Airport arrive according to schedule.

Milano Linate Airport (LIN)

  • Milano Linate Airport (LIN) offers nonstop flights from Milan to Oslo. Your trip from LIN will bring you straight to Oslo Airport Gardermoen (OSL).

  • Get ready to jet away with easyJet. It offers direct Milan to Oslo plane tickets from LIN.

  • Reserve a ticket from Milan to Oslo departing from Milano Linate Airport (LIN) with a stop or two. Some popular stopovers between LIN and Oslo include:

    • Amsterdam Airport Schiphol (AMS)

    • Palma de Mallorca Airport (PMI)

    • Dusseldorf International Airport (DUS)

  • LIN is roughly 8 kms (5 miles) from central Milan. The drive from the city centre to the airport takes about 30 minutes. If you're considering public transport, you can expect a journey of around 45 minutes.

  • Make catching an early Milan to Oslo flight the easiest part of your journey. Stay at one of these accommodation options near Milano Linate Airport and get to your boarding gate with time to spare:

  • Airports have an on-time performance rating that measures how often flights get to their destinations within the expected time frame. At LIN, that figure is 79.56%.

Arriving in Oslo

Oslo Airport Gardermoen (OSL)

  • Oslo Airport Gardermoen (OSL) to central Oslo takes about 40 minutes to reach by car. The centre is roughly 40 kms (25 miles) away.

  • Travelling to the centre on public transport typically takes 30 minutes.

  • The last thing you want is a long journey to your hotel if you're landing late on a flight from Milan to Oslo. Book one of these accommodation options near OSL instead:

  • Pick up an Oslo Airport Gardermoen rental car and explore Oslo and beyond with your own set of wheels. Budget, Hertz and Thrifty are popular outlets you can book with here.

  • To lock in the lowest price, reserve your vehicle from Oslo Airport Gardermoen about three weeks ahead of your Milan to Oslo flight.

Torp Sandefjord Airport (TRF)

  • The centre of Oslo is located around 88 kms (55 miles) from Torp Sandefjord Airport (TRF). After your flight from Milan to Oslo has touched down and you've made your way to arrivals, expect a drive of around 1 hour 30 minutes.

  • The trip will take about 2 hours 20 minutes on public transport.

  • Hang up the 'Do not disturb' sign and relax at a hotel near TRF. Here are a few options where you can settle in after your flight from Milan to Oslo:

  • The fastest way to reach your destination is with a Torp Sandefjord Airport rental car. Grab your wheels from Hertz, Sixt or Budget and be on your way in a flash.

  • Lock in the lowest price by booking your ride from TRF one week in advance. You'll also have access to a wider selection of vehicles.

Best time to go to Oslo

  • It's time to plan your trip dates for your flight from Milan to Oslo. June is the most popular month to travel to Oslo. If you prefer a quieter atmosphere, go in February.

  • Before locking in your Milan to Oslo tickets, consider the kind of weather you prefer. July is the warmest month in Oslo, with temperatures ranging from 8ºC (46ºF) to 25ºC (77ºF).

  • For cooler conditions, search for a cheap flight from Milan to Oslo in January when temperatures average between -14ºC (7ºF) and 1ºC (34ºF).

More about Oslo

  • When it comes to searching for somewhere to lay your head, you'll find the most popular stays in Oslo right here. Check out these options once you've booked your flight from Milan to Oslo:

  • There are so many things to see and do in this city it can be hard to work out where to start. Viking Ship Museum, The Norwegian National Opera & Ballet and Akershus Fortress are top sights which should feature on every Oslo itinerary.

Explore more of Norway

  • Oslo has plenty to offer, but there are so many other corners of Norway waiting to be explored. About 190 miles west of Oslo, a visit to Bergen will keep your itinerary packed. Check out popular attractions like Bryggen, Troldhaugen and Fish Market.

  • If there's time to check out another well-known destination in Norway, consider Trondheim, roughly 240 miles north of Oslo. Kristiansten Fortress, Ringve Museum and Old Town Bridge are among the biggest draws.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.