Flights from Angeles to Shanghai – Airlines & connecting routes
Show flight options Codeshare flights Show map Price search
CRK to PVG – All flight route options from Diosdado Macapagal International, Philippines to Shanghai Pudong International Airport, China. These flights are operated by 4 different airlines through 2 different connections. The shortest flight time is 6 hours and 25 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.
Angeles to Shanghai flights
With over 133 flights every week and 2 different airlines you have a wide range of options. While flying to Shanghai from Angeles you will be doing a stopover in either Taipei (TPE) or Hong Kong (HKG).
Are there any non-stop flights from CRK to PVG?
You could fly non-stop from CRK to PVG before with China Eastern Airlines but not anymore.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Angeles to Shanghai with EVA Air
If you fly from Angeles with EVA Air you will do a stopover in Taipei, TPE before reaching Shanghai. This flight trip will take 6 hours and 25 minutes and you can fly every weekday with departures at 12:00 or 12:05. EVA Air is a Star Alliance member.
Distance & flight times: Diosdado Macapagal International to Shanghai Airport
The shortest flight time between CRK and PVG is 6 hours and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
TPE Taipei | 6h 25m | 2h 30m | 1111 miles (1788 km) |
HKG Hong Kong | 7h 15m | 3h 0m | 1444 miles (2323 km) |

Quick copy and share this page
From Angeles to China
Below is a list of other destinations to China from Diosdado Macapagal International with either direct flights or 1 stop connections.
From Philippines to Shanghai
Below is a list of other cities in Philippines with flights to Shanghai with either non-stop or connecting flights.