Cheap air tickets to Shanghai

Compare Shanghai flights across hundreds of providers

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 to Shanghai

Looking for a cheap last-minute deal or the best return flight to Shanghai? Find the biggest savings on one-way and return tickets right here.

Find the cheapest time to fly to Shanghai

Flexible on travel dates? Find the cheapest month – or even day – to fly to Shanghai.

Airports in Shanghai

Looking for the best route? There are 2 airports in and around Shanghai.

Direct flights to Shanghai

Frequently asked questions

The average flight time to Shanghai is 5 hours and 22 minutes. We've calculated this based on journeys from Singapore.
There are 2 airports in Shanghai: Shanghai Hongqiao and Shanghai Pudong.
China Eastern, Singapore Airlines, Air China, Virgin Australia, Juneyao Airlines, Qantas, Spring Airlines and Ethiopian Airlines all fly direct to Shanghai.
The cheapest month to fly to Shanghai is usually May.
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.
Yes – you can fly direct to Shanghai Pudong Airport and the average flight time is 5 hours and 22 minutes.
The best price we found for a return flight to Shanghai is $272. 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.
The cheapest airport near Shanghai is Shanghai Pudong – which is 32.7 km away from the centre of Shanghai. We've found flights into this airport from $272.
After crunching the numbers on our flight calendar, we found that the cheapest date to fly to Shanghai is Tuesday, 21 May 2024.
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.
The average temperature in Shanghai in April is around 14°C. The warmest month in Shanghai is typically August, which averages 29°C. The coolest month is January, with temperatures averaging 4°C. The rainiest month is June, and it usually rains the least in December.
Currently, Shenzhen Airlines and Spring Airlines offer the cheapest flight tickets to Shanghai.

Flying to Shanghai

The things to know before you go.
Cheapest flight found$272
Cheapest month to flyMay
Average flight time5 hrs, 22 mins
Most popular airlineChina Eastern
Average flights per week398

Discover Shanghai

Cheap Flights from Singapore to Shanghai

Shanghai is one of the most populous cities in the world. As a major city, Shanghai is a center of economics and culture in China. The city has also become a home of the busiest container port in the world. At the same time, Shanghai is famous for its skyscrapers. Today, more than 229 skyscrapers have been built in this city.

Currently, the city is served by two airports—Shanghai Pudong and Shanghai Hongqiao International Airport. Shanghai Pudong mostly serves international flights like Singapore to Shanghai, while domestic and regional routes are handled by Shanghai Hongqiao.

Shanghai Pudong International Airport (PVG)

Shanghai Pudong International Airport is the main aviation hub of China and the 9th busiest airport in the world. Pudong is about 30 kilometres away from the city centre and is accessible via the Metro Line 2 which takes about 60 minutes (airport to People’s Square) and costs CNY3 (SGD.61) to CNY8 (SGD1.62). Another alternative is a bus service that offers more varied routes. For a one-way trip, the price should be around CNY20 (SGD4.04) to CNY30 (SGD6.06) per person.

You can also take a taxi. Please note that most taxi drivers in Shanghai are not fluent in English. To avoid misunderstanding, it’s better to write your destination and show it to the driver. Depending on the time of your trip, you may be charged with the day or night rate. For the day rate (05.00-11.00 A.M.), it starts from CNY165 (SGD33.33) to CNY185 (SGD37.37), and the night rate is around CNY170 (SGD34.34) to CNY240 (SGD48.49).

Direct flights to Shanghai from Singapore via Pudong Airport are offered by a number of airlines, such as China Eastern Airlines, Singapore Airlines, and Spring Airlines.

Shanghai Hongqiao International Airport (SHA)

Compared to Shanghai Pudong, the airport is closer to the city, which is 13 km away and reachable within a 40-minute drive. Unfortunately, there are no direct flights from Singapore to Shanghai Hongqiao. However, the airport still serves international flights to popular cities such as Hong Kong, Seoul, Tokyo, etc.

From this airport to the city, you can take a metro line. It costs CNY3 (SGD.61) for 0-6 km and CNY1 (SGD0.2) for every 10 km. A taxi ride costs about CNY14 (SGD2.83) for the first 0-3 km and CNY2.4 (SGD.48)/km for the next 3-10 km.

Best Month to Visit Shanghai

Shanghai’s climate is a subtropical maritime monsoon, with four distinct seasons. Winter (December-March) and summer (June-September) are not the best time to visit Shanghai. In winter, temperatures can drop below 0 degrees Celsius, while in the summer, the weather can reach up to 32 degrees Celsius. Heavy rainfalls sometimes occur during summer, and there is also a risk of typhoons. Summer is also peak travel season so expect higher air tickets and hotel rates at this time.

The best time to visit Shanghai is during autumn, between October and November. During this period, hotel and flight tickets are cheaper. There is also less likelihood of rain in October and November. But remember, it’s better to avoid the first week of October, because Shanghai is usually crowded with local tourists on their national holiday.

Find Cheap Air Tickets from Singapore to Shanghai on Skyscanner

Planning a trip to Shanghai is easier and faster with Skyscanner. You can find millions of flight routes to the world’s top destinations. We also provides the best deals from major airlines such as China Eastern Airlines, Spring Airlines, and Singapore Airlines. Getting cheap flights to Shanghai is as simple as making a few taps on your smartphone.

All you need to do is download the Skyscanner app, which is available for Android and IOS. Monitor prices on your selected flights. You can even set a custom notification so you know when prices change. With Skyscanner, you will never miss any of the best deals.

Shanghai Car Rental and Hotels

Find interesting offers on hotels and accommodation in Shanghai and get a list of the best Shanghai hotels that are suitable for holiday stays. For your comfort, Skyscanner also offers a feature to find the best car rental. Just enter the destination and find a list of trusted rental cars for your trip


More travel options

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