C$159 Cheap Flights from Shanghai (CSHA) to Kuala Lumpur (KULM)

Compare Shanghai to Kuala Lumpur flight deals

Find the cheapest month or even day of the year to fly to Kuala Lumpur

Book the best Kuala Lumpur fare with no extra fees

Flight deals from Shanghai to Kuala Lumpur

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

Find the cheapest month to fly from Shanghai to Kuala Lumpur from C$159 one-way

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

Which airlines fly from Shanghai to Kuala Lumpur?

Alternative Shanghai to Kuala Lumpur routes

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

Shanghai to Kuala Lumpur: Flight information

The things to know before you go.
Cheapest flight foundC$159
Cheapest month to flyMay
Average flight time5 hrs, 40 mins
Most popular airlineShanghai Airlines
Average flights per week94

Finding cheap flights from Shanghai to Kuala Lumpur: Frequently asked questions

There are 2 airports in Kuala Lumpur: Kuala Lumpur Sultan Abdul Azziz Shah and Kuala Lumpur International.
The best price we found for a return flight from Shanghai to Kuala Lumpur is C$333. 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.
5 hours and 40 minutes is the average flight time from Shanghai to Kuala Lumpur.
Shanghai Airlines, China Eastern and Malaysia Airlines fly direct from Shanghai to Kuala Lumpur.
As of May 2026, there are 94 flights per week flying from Shanghai to Kuala Lumpur.
The cheapest month to fly from Shanghai to Kuala Lumpur is usually September.
If you're flying from Shanghai, the cheapest airport near Kuala Lumpur is Kuala Lumpur International – which is 45.8 km away from the centre of Kuala Lumpur. We've found flights into this airport from C$333.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Shanghai to Kuala Lumpur on Tuesday, September 15, 2026.
Yes – the average flight time is 5 hours and 40 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 Kuala Lumpur 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 Kuala Lumpur is around 40 days in advance, so don’t leave your flight to the last minute.
In May, the average temperature is usually around 27°C. May is typically the warmest month in Kuala Lumpur, when it usually averages around 29°C. You can expect the least rain in June. The coldest month is December, with temperatures averaging 23°C. The rainiest month is November.
The cheapest airline that flies to Kuala Lumpur is AirAsia X .

Flying from Shanghai to Kuala Lumpur: what you need to know

  • Shanghai is home to a couple of airports where you can start your adventure. Check out your options for reserving a flight from Shanghai to Kuala Lumpur leaving from Shanghai Pudong International Airport (PVG) or Shanghai Hongqiao International Airport (SHA).

  • When working out where to land in Kuala Lumpur, Kuala Lumpur International Airport (KUL) and Sultan Abdul Aziz Shah Airport (SZB) are the primary hubs.

  • A direct flight from Shanghai to Kuala Lumpur takes on average 5 hours 38 minutes. Kuala Lumpur's timezone is UTC+8 — the same as Shanghai.

  • The busiest route for flights from Shanghai to Kuala Lumpur is from Shanghai Pudong International Airport (PVG) to Kuala Lumpur International Airport (KUL). You can choose from 165 services every week between these two airports. If you'd like to get going as soon as possible, the earliest flight from PVG to KUL is the 00:10 Shanghai Airlines option. If you prefer to travel later, the final departure is at 19:20 with Shanghai Airlines.

  • Leave plenty of time to catch your flight from Shanghai to Kuala Lumpur. As a general rule, arrive at least two hours before international departures and an hour ahead for domestic flights.

  • During popular months like July, it's best to get to the airport even earlier. Arrive two hours before domestic departures and four hours ahead for international flights whenever you're flying during a peak period in general.

  • You won't need a visa for Malaysia if you hold a passport from China and are travelling for tourism purposes. Travel documentation and visa requirements are subject to change. So before booking your cheap flights from Shanghai to Kuala Lumpur, be sure to check with your airline and your destination country's local embassy or consulate for up-to-date information.

Flying from Shanghai

Shanghai Pudong International Airport (PVG)

  • Jet off from Shanghai Pudong International Airport (PVG) on a nonstop flight from Shanghai to Kuala Lumpur. From PVG, you can fly straight to Kuala Lumpur International Airport (KUL).

  • Well-known carriers that have direct flights from Shanghai to Kuala Lumpur out of PVG include:

  • Think about adding a stopover to possibly find a cheaper flight from Shanghai to Kuala Lumpur. Just deselect 'Direct flights only' when searching for departures from Shanghai Pudong International Airport. Take a pause at one of these popular airports:

    • Penang International Airport (PEN)

    • Guangzhou Baiyun International Airport (CAN)

    • Hong Kong International Airport (HKG)

  • To get to PVG from central Shanghai, it'll take around 49 minutes by car. This depends on traffic, however. It's approximately 56 kilometres from the airport to the city centre.

  • Want a relaxed start to your vacation? Stay near Shanghai Pudong International Airport. Whether you've booked an early flight from Shanghai to Kuala Lumpur or want to avoid feeling rushed, these hotels are ideal:

Shanghai Hongqiao International Airport (SHA)

  • Visit friends or family or just take a moment to refresh yourself with a stopover. If you'd like to break up your flight from Shanghai to Kuala Lumpur, check out these options when heading out from Shanghai Pudong International Airport:

    • Penang International Airport (PEN)

    • Guangzhou Baiyun International Airport (CAN)

    • Hong Kong International Airport (HKG)

  • Depending on traffic conditions, you can drive to SHA from Shanghai's centre in about 21 minutes. The airport is roughly 14 kilometres away.

  • Want to treat yourself to an extra night away before boarding your flight from Shanghai to Kuala Lumpur? Check in to a hotel near Shanghai Hongqiao International Airport before your break officially starts. Check out these accommodation options:

Arriving in Kuala Lumpur

Kuala Lumpur International Airport (KUL)

  • Kuala Lumpur International Airport (KUL) to the centre of Kuala Lumpur is around 1 hour and 3 minutes by car. It's approximately 64 kilometres away.

  • Getting there by public transport takes roughly 4 hours and 29 minutes.

  • If you have a late flight from Shanghai to Kuala Lumpur, nothing beats the convenience of staying near the terminal. Pick up your bags from the carousel and then be showered and resting not long after at one of these hotels near KUL:

Sultan Abdul Aziz Shah Airport (SZB)

  • Sultan Abdul Aziz Shah Airport (SZB) is about 24 kilometres from the centre of Kuala Lumpur. Following your flight from Shanghai to Kuala Lumpur, expect a drive time of approximately 27 minutes to reach the heart of the city.

  • You can also travel using public transport, which typically takes 1 hour and 32 minutes.

  • You'll find some cozy hotels to call home for the night near SZB. Kick back after your flight from Shanghai to Kuala Lumpur at any of these well-located options:

How to find the cheapest flights from Shanghai to Kuala Lumpur

  • C$159 is currently the lowest price for a one-way ticket from Shanghai to Kuala Lumpur. A return flight starts from C$333. These fares may change based on demand.

  • Book 9 months before you travel. After looking at the numbers on our calendar, this is how far you should book ahead to find cheap flights from Shanghai to Kuala Lumpur.

  • Organize your trip for May. That's the cheapest month for tickets from Shanghai to Kuala Lumpur. If you have flexibility with your dates, use the 'Whole month' tool to find the lowest price across every month.

  • Set up a Price Alert for cheap flights from Shanghai to Kuala Lumpur. There's no need to check every day to find out if prices have fallen. We'll let you know the moment the price changes.

  • Use filters to tailor your flights from Shanghai to Kuala Lumpur. Simply enter your ideal departure and arrival times, airlines and number of stops. Or sort your results by 'Cheapest' to get the best deals.

Best time to go to Kuala Lumpur

  • It's time to plan your trip dates for your flight from Shanghai to Kuala Lumpur. August is the busiest month to visit Kuala Lumpur. If you prefer a more low-key vibe, go in February.

  • The warmest month in Kuala Lumpur is March, with the temperature ranging between 21ºC and 33ºC. Lock in your flights from Shanghai to Kuala Lumpur in this month if this is the kind of weather you like.

  • If you like travelling in cooler conditions, search for a cheap ticket from Shanghai to Kuala Lumpur in January when temperatures average between 21ºC and 32ºC.

More about Kuala Lumpur

Complete your Kuala Lumpur trip with a car rental

  • Browse our lineup of car rentals once you've found your hotel and cheap flight from Shanghai to Kuala Lumpur. Whether you're after a compact ride, spacious sedan or something that makes a statement, you can easily compare companies in one go to find the best deal.

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