Cheap Flights from Milan to 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? If you want to travel next month, return fares start from $147. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Milan to Oslo

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 July.

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$84
Cheapest month to flyJuly
Average flight time2 hrs, 36 mins
Most popular airlineNorwegian
Average flights per week45

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 $84. 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 35 minutes is the average flight time from Milan to Oslo.
Norwegian, Etihad Airways and Scandinavian Airlines fly direct from Milan to Oslo.
As of July 2026, there are 45 flights per week flying from Milan to Oslo.
The cheapest month to fly from Milan to Oslo is usually July.
If you're flying from Milan, the cheapest airport near Oslo is TORP Sandefjord – which is 85.6 km away from the centre of Oslo. We've found flights into this airport from $84.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Milan to Oslo on Friday, 3 July 2026.
Yes – the average flight time is 2 hours and 35 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 July, the average temperature is usually around 15°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

  • Planning your flight from Milan to Oslo begins with finding the right airport to kick off your trip. Milan Malpensa Airport (MXP), Milan Bergamo Airport (BGY) and Milan Linate Airport (LIN) are the main terminals in Milan.

  • Oslo Gardermoen Airport (OSL) and TORP Sandefjord Airport (TRF) are Oslo's chief entry points.

  • Around 2 hours 35 minutes is how long you can expect to be travelling on a direct Milan to Oslo flight.

  • Milan and Oslo are in the same timezone, UTC+1.

  • Milan Malpensa Airport (MXP) to Oslo Gardermoen Airport (OSL) is the most popular route between these two cities. There are 13 weekly departures to pick from. If you prefer starting your day later, the last flight from Milan to Oslo is with Norwegian Air Shuttle at 21:25. Go for the first MXP to OSL departure with easyJet at 08:00 to maximise your time in Oslo.

  • Allow plenty of time to make your Milan to Oslo flight. Generally, it's best to arrive two hours before international departures and an hour ahead for domestic flights.

  • Be prepared for longer lines during popular months such as July. Arriving up to four hours in advance for international flights and two hours for a domestic departure will help ensure a smooth travel experience.

How to find the cheapest flights from Milan to Oslo

  • Don't leave things to the last moment. You're more likely to find cheap Milan to Oslo flights if you book early. Airlines often have some excellent early bird rates.

  • If you're flexible with your travel plans, use the 'Whole month' tool. It'll give you the lowest price across each month when searching for your plane ticket from Milan to Oslo.

  • Save time looking 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 new low fare is offered.

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

Flying from Milan

Milan Malpensa Airport (MXP)

  • If you're looking for a direct flight from Milan to Oslo, you can leave from Milan Malpensa Airport (MXP). Travel from MXP to Oslo Gardermoen Airport (OSL) in one seamless journey.

  • You can choose from various airlines offering direct Milan to Oslo plane tickets with departures from MXP, including:

  • Stopovers are the ideal opportunity to take a travel break — and maybe even explore another city. When browsing Milan to Oslo flights leaving from Milan Malpensa Airport, deselect the 'Direct flights only' box to see where you can stop along the way. Popular options include:

    • Frankfurt am Main Airport (FRA)

    • Copenhagen Airport (CPH)

    • Zurich Airport (ZRH)

  • The journey from central Milan to MXP takes around 50 minutes by public transport. If you drive, ride-share or grab a taxi, you'll cover the 40 kilometres in 50 minutes or so, depending on traffic conditions.

  • Want a hassle-free start to your break? Stay near Milan Malpensa Airport. Whether you have an early flight from Milan to Oslo or just don't like being rushed, these hotels are ideal:

  • When it comes to Milan Malpensa Airport's on-time performance, 76% of flights complete their journey on time.

Milan Bergamo Airport (BGY)

  • Looking for a direct flight from Milan to Oslo taking off from Milan Bergamo Airport (BGY)? Find your seat and fly straight from BGY to Oslo Gardermoen Airport (OSL) and TORP Sandefjord Airport (TRF).

  • Ryanair offers direct Milan to Oslo plane tickets from BGY. Book your preferred aisle seat and arrive at your destination in a single journey.

  • Break up your Milan to Oslo flight with a stop so you can freshen up or cross a new place off your list. Some great stopovers between Milan Bergamo Airport and Oslo are:

    • Amsterdam Schiphol Airport (AMS)

    • Copenhagen Airport (CPH)

    • Warsaw Chopin Airport (WAW)

  • Using public transport, you can travel from central Milan to BGY in around 1 hour. The airport is roughly 48 kilometres away. Driving will take you about 50 minutes.

  • Get your holiday started early with an extra night away from home. Before catching your flight from Milan to Oslo, stay in one of these hotels close to Milan Bergamo Airport:

  • 75% of flights taking off from Milan Bergamo Airport arrive according to schedule.

Milan Linate Airport (LIN)

  • You can hop on a direct flight from Milan to Oslo departing from Milan Linate Airport (LIN). Reserve a ticket and head straight to Oslo Gardermoen Airport (OSL).

  • EasyJet is one reputable carrier that offers direct Milan to Oslo plane tickets from LIN.

  • You can lock in a ticket from Milan to Oslo with a stop or two departing from Milan Linate Airport (LIN). These are some of the most common stopovers between LIN and Oslo:

    • Amsterdam Schiphol Airport (AMS)

    • Palma - Majorca Airport (PMI)

    • Dusseldorf International Airport (DUS)

  • The journey time to LIN from central Milan is around 30 minutes on public transport. If you prefer to travel by car, it'll take you about 20 minutes to cover the 8 kilometres or so.

  • Skip the morning rush on departure day — stay close to Milan Linate Airport and know you'll be at your gate with time to spare. Check in to one of these hotels the day before if you're catching an early Milan to Oslo flight:

  • With 83% of its departing flights arriving as planned, LIN is a dependable starting point for any journey.

Arriving in Oslo

Oslo Gardermoen Airport (OSL)

  • Oslo Gardermoen Airport (OSL) is approximately 40 kilometres from the centre of Oslo. If you're catching a taxi or a ride-share, the drive takes roughly 40 minutes.

  • It typically takes 20 minutes to get there on public transport.

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

  • Grab a Oslo Gardermoen Airport rental car and explore Oslo and beyond with your own wheels. Budget, Hertz and Thrifty are leading providers to choose from here.

  • Reserving your vehicle from Oslo Gardermoen Airport around three weeks in advance gives you the best shot at securing a great deal.

TORP Sandefjord Airport (TRF)

  • The centre of Oslo is around 88 kilometres from TORP Sandefjord Airport (TRF). After your flight from Milan to Oslo has hit the runway and you've made your way to arrivals, expect a drive of around 1 hour 30 minutes.

  • If you're travelling on public transport, it'll take around 1 hour 50 minutes.

  • Hang the 'Do not disturb' sign on your door and rest at a hotel close to TRF. Here are a few options where you can check in after your flight from Milan to Oslo:

  • Forget about public transport schedules or waiting in a long taxi line. Grab a TORP Sandefjord Airport rental car and take your trip in whatever direction you choose. Compare rates and availability from Hertz, Sixt and Budget.

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

Best time to go to Oslo

  • March is the quietest month for flights from Milan to Oslo, while September is the most popular. Find the best time to visit Oslo based on whether you prefer a lively atmosphere or a more laid-back vibe.

  • Lock in a Milan to Oslo ticket departing in July if you're eager to explore the city during its warmest month. You can expect temperatures in Oslo to range from 8ºC to 25ºC.

  • Search for cheap flights from Milan to Oslo in January if you'd rather travel during cooler conditions. Temperatures are at their lowest then, ranging between -14ºC and 1ºC on average.

More about Oslo

  • Start your Oslo trip off on the right foot by choosing the perfect place to stay. As soon as you've booked your flight from Milan to Oslo, browse our range of accommodation options including:

  • There are so many things to do and see in this city it can be hard to work out where to start. The Norwegian Opera and Ballet, Viking Ship Museum and The Royal Palace are major attractions which should feature on any well-planned Oslo itinerary.

Explore more of Norway

  • Bergen is just one of the many cities in Norway waiting to be discovered once you've seen the sights of Oslo. Around 306 kilometres to the west, popular attractions include Fløyfjellet, Bergen? And Fløyen Panorama.

  • Around 386 kilometres north of Oslo, Trondheim is another essential stop in Norway. Start your sightseeing at Nidaros Cathedral, Nigard Glacier and Tyholttarnet.

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