C$489 Cheap Flights from Oslo (OSLO) to Shanghai (CSHA)

Compare Oslo to Shanghai flight deals

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

Book the best Shanghai fare with no extra fees

Flight deals from Oslo to Shanghai

Looking for a cheap last-minute deal or the best return flight from Oslo to Shanghai? If you want to travel next month, return fares start from C$1,131. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Oslo to Shanghai

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

Alternative Oslo to Shanghai routes

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

Oslo to Shanghai: Flight information

The things to know before you go.
Cheapest flight foundC$489
Cheapest month to flyApril

Finding cheap flights from Oslo to Shanghai: Frequently asked questions

There are 2 airports in Shanghai: Shanghai Hongqiao and Shanghai Pudong.
The best price we found for a return flight from Oslo to Shanghai is C$848. 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.
Currently, there are no airlines that fly direct from Oslo to Shanghai. But we found flights with one or more stops from C$848.
As of March 2026, there are no flights flying from Oslo to Shanghai.
The cheapest month to fly from Oslo to Shanghai is usually June.
If you're flying from Oslo, the cheapest airport near Shanghai is Shanghai Hongqiao – which is 13.8 km away from the centre of Shanghai. We've found flights into this airport from C$848.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Oslo to Shanghai on Tuesday, June 2, 2026.
No airlines currently offer direct flights between Oslo and Shanghai. Most routes have one or more stops.
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 Shanghai 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 Shanghai is around 40 days in advance, so don’t leave your flight to the last minute.
In March, the average temperature is usually around 9°C. August is typically the warmest month in Shanghai, when it usually averages around 29°C. You can expect the least rain in December. The coldest month is January, with temperatures averaging 4°C. The rainiest month is June.
The cheapest airline that flies to Shanghai is Hainan Airlines .

Flying from Oslo to Shanghai: what you need to know

  • There are two main airports you can start your trip from in Oslo. Check out your options departing from Oslo Airport Gardermoen (OSL) or Torp Sandefjord Airport (TRF) when organizing your flight from Oslo to Shanghai.

  • Touch down in Shanghai at Shanghai Pudong International Airport (PVG) or Shanghai Hongqiao International Airport (SHA).

  • Leave enough time to get on your flight from Oslo to Shanghai. As a general rule, turn up at least two hours before international departures and an hour ahead for domestic flights.

  • Be prepared for longer queues during popular months like June and other peak seasons. Arriving up to four hours ahead of an international flight and two hours for a domestic departure is a smart move.

  • If you have a passport from Norway, you'll need a visa to visit China. This applies if you're booking a cheap flight from Oslo to Shanghai for tourism purposes. The rules may be different if you're travelling for business or other reasons. Always consult official visa guidelines ahead of booking and certainly before flying.

Flying from Oslo

Oslo Airport Gardermoen Airport (OSL)

  • We make it easy to book a flight from Oslo to Shanghai with a stopover. To see all your options leaving from Oslo Airport Gardermoen Airport, deselect 'Direct flights only.' Then, simply choose a flight that has a stop long enough to explore the city of your choice. Major stopovers include:

    • Frankfurt Airport (FRA)

    • Brussels Airport (BRU)

    • Copenhagen Airport (CPH)

  • OSL is around 48 kilometres from central Oslo. If you're driving, ride-sharing or catching a cab from the centre, it'll take you 38 minutes or so to get there, depending on traffic conditions. If you're taking public transport, expect the trip time to be around 30 minutes.

  • Catching an early flight from Oslo to Shanghai? Avoid the hassle of rushing to the terminal (and get some extra shut-eye) by choosing one of these hotels close to Oslo Airport Gardermoen Airport:

Torp Sandefjord Airport (TRF)

  • Make the most of your vacation with a stopover on your flight from Oslo to Shanghai. Visit family or friends or tick another city off your list. Whatever you decide to do, here's where you can stop between Oslo Airport Gardermoen Airport and Shanghai:

    • Frankfurt Airport (FRA)

    • Brussels Airport (BRU)

    • Copenhagen Airport (CPH)

  • With public transport, you can travel from central Oslo to TRF in around 2 hours and 21 minutes. The terminal is roughly 121 kilometres away, and making the trip by car will take approximately 1 hour and 28 minutes.

  • Get a head start on your vacation with an extra night away from home. Before catching your flight from Oslo to Shanghai, kick back in one of these hotels close to Torp Sandefjord Airport:

Arriving in Shanghai

Shanghai Pudong International Airport (PVG)

Shanghai Hongqiao International Airport (SHA)

How to find the cheapest flights from Oslo to Shanghai

  • At the moment, C$489 is the lowest price we've found for a one-way ticket from Oslo to Shanghai. The cheapest price for a return flight is C$848. Keep in mind fares can change due to demand at the time of booking.

  • Don't leave things to the last moment. You're more likely to get cheap flights from Oslo to Shanghai if you book in advance. Airlines often have some fantastic early bird rates.

  • The 'Whole month' search tool shows you the cheapest tickets from Oslo to Shanghai across each month. It's the best way to snap up a bargain if your trip dates are flexible.

  • Sign into your online account or use the app to create a Price Alert. We'll get in touch right away if there's a cheaper deal on this route. It's simple to do, and it'll save you the hassle of checking for cheap flights from Oslo to Shanghai every day.

  • Tailor your trip using filters. Choose your preferred departure and arrival times, airlines and total journey duration. You can also sort results by 'Fastest,' 'Cheapest' or 'Best' flights from Oslo to Shanghai.

Best time to go to Shanghai

  • July is the most popular month for flights from Oslo to Shanghai. To skip the crowds, visit Shanghai in April.

  • The warmest month in Shanghai is August, with temperatures ranging between 23ºC and 34ºC. Lock in your flights from Oslo to Shanghai in this month if this is the type of weather you like.

  • January has average temperatures of between -1ºC and 10ºC. Search for cheap flights from Oslo to Shanghai sometime around then if you like travelling in cooler conditions.

More about Shanghai

  • When it comes to looking for somewhere to lay your head, you'll find the most popular stays in Shanghai right here. Check out these hotels as soon as you've booked your flight from Oslo to Shanghai:

  • The Bund Sightseeing Avenue and Yu Garden are just two of the top attractions to put on your Shanghai itinerary. Keep the adventure rolling by checking out Shanghai Tower.

Complete your Shanghai trip with a car rental

  • We use the same magic that helped you find your cheap flight from Oslo to Shanghai to track down amazing deals on car rentals. Search for your ride in seconds and compare offers in one place. Plus we give you all the info you need to drive in Shanghai, from the most popular car rental to the average daily price.

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