Flights from Kuala Lumpur to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
KUL to PVG – All flight route options from Kuala Lumpur International Airport, Malaysia to Shanghai Pudong International Airport, China. These flights are operated by 25 different airlines. Fly non-stop or choose from 18 different connecting flights. The shortest flight time is 5 hours and 30 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Shanghai Pudong Airport
We got great deals on hotels and car rentals near the airport.
Kuala Lumpur to Shanghai flights
There are over 23 airlines and as many as 1463 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Kuala Lumpur (KUL) with AirAsia X, Shanghai Airlines, Malaysia Airlines, China Eastern Airlines or Juneyao Airlines but if a stopover option suits you better you can choose to fly via Nanjing, Phuket or any other of the 18 alternatives with connectiing airports.
Tip! Consider Kuala Lumpur International Airport (KUL) to Hongqiao International (SHA) or Sultan Abdul Aziz Shah Intl (SZB) to Shanghai Pudong International Airport (PVG) as alternatives aswell.
Kuala Lumpur to Shanghai with AirAsia X
You can fly non-stop every weekday with flights departing at 18 in the evening or 23 in the night.
With Thai Airways International
If you fly from Kuala Lumpur with Thai Airways International you will do a stopover in Bangkok, BKK before reaching Shanghai. This flight trip will take 8 hours and 50 minutes and you can fly every weekday with departures at 20:55 or 21:05. Thai Airways International is a Star Alliance member.
Distance & flight times: KLIA to Shanghai Airport
The shortest flight time between KUL and PVG is 5 hours and 38 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 5h 38m | - | 2371 miles (3815 km) |
NKG Nanjing | 8h 50m | 2h 10m | 2483 miles (3995 km) |
HKT Phuket | 8h 55m | 2h 30m | 2647 miles (4259 km) |
HKG Hong Kong | 9h 0m | 3h 40m | 2373 miles (3818 km) |
TPE Taipei | 9h 10m | 2h 20m | 2450 miles (3942 km) |
SGN Ho Chi Minh City | 9h 20m | 2h 55m | 2371 miles (3815 km) |
SIN Singapore | 9h 40m | 4h 25m | 2562 miles (4122 km) |
CKG Chongqing | 9h 55m | 2h 55m | 2814 miles (4528 km) |
HAN Hanoi | 10h 35m | 4h 5m | 2521 miles (4056 km) |
BKI Kota Kinabalu | 10h 50m | 1h 45m | 2807 miles (4516 km) |
SZX Shenzhen | 10h 50m | 4h 5m | 2373 miles (3818 km) |
XMN Xiamen | 10h 55m | 3h 35m | 2382 miles (3833 km) |
BKK Bangkok | 11h 0m | 4h 35m | 2571 miles (4137 km) |
KMG Kunming | 11h 25m | 4h 25m | 2782 miles (4476 km) |
CAN Guangzhou | 11h 30m | 1h 40m | 2383 miles (3834 km) |
CGO Zhengzhou | 11h 45m | 3h 50m | 2893 miles (4655 km) |
CSX Changsha | 11h 55m | 4h 55m | 2481 miles (3992 km) |
TFU Chengdu | 12h 0m | 4h 40m | 2958 miles (4759 km) |
MNL Manila | 12h 15m | 4h 30m | 2712 miles (4364 km) |


Quick copy and share this page
From Kuala Lumpur to China
Below is a list of other destinations to China from Kuala Lumpur International Airport with either direct flights or 1 stop connections.
-
PEK Beijing Direct
-
CAN Guangzhou Direct
-
TFU Chengdu Direct
-
XIY Xian Direct
-
PKX Beijing Direct
-
SZX Shenzhen Direct
-
CKG Chongqing Direct
-
KMG Kunming Direct
-
HGH Hangzhou Direct
-
HAK Haikou Direct
From Malaysia to Shanghai
Below is a list of other cities in Malaysia with flights to Shanghai with either non-stop or connecting flights.