Airlines with flights from Melbourne to Shanghai
There are 16 airlines with scheduled flights between MEL and PVG. Both China Eastern and Juneyao Airlines operates non-stop flights from Melbourne International to Shanghai Airport and the flight time is 10 hours and 30 minutes.
Choose airline
Schedules
Non-stop with China Eastern Airlines
-
Total flight time: 10 hours and 30 minutes
-
Sky Team Alliance
-
Shanghai is a China Eastern Airlines hub.
-
10 flights per week
-
Boeing 787-9
-
Business and first class available
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Juneyao Airlines
-
Total flight time: 10 hours and 35 minutes
-
Shanghai is a Juneyao Airlines hub.
-
3 flights per week
-
Boeing 787-9
-
Business class available
Flight
The timetable & schedule information was updated at 2026-04-21
Via Hong Kong with Cathay Pacific
-
Total flight time: 13h 20m - 16h 45m.
-
One World Alliance
-
34 flights per week
Flight
CX364
CX316
The timetable & schedule information was updated at 2026-04-21
Via Hong Kong with Hong Kong Airlines
-
Total flight time: 13h 50m - 13h 50m.
-
9 flights per week
Flight
HX234
The timetable & schedule information was updated at 2026-04-21
Via Singapore with Singapore Airlines
-
Total flight time: 14h 10m - 17h 30m.
-
87 flights per week
Flight
SQ832
SQ836
SQ826
SQ826
SQ828
The timetable & schedule information was updated at 2026-04-21
Via Guangzhou with China Southern Airlines
-
Total flight time: 14h 50m - 16h 00m.
-
Shanghai is a China Southern Airlines hub (Secondary hub).
-
38 flights per week
Flight
CZ3586
The timetable & schedule information was updated at 2026-04-21

There are 16 airlines with scheduled flights between MEL and PVG. Both China Eastern and Juneyao Airlines operates non-stop flights from Melbourne International to Shanghai Airport and the flight time is 10 hours and 30 minutes.
Via Taipei with China Airlines
Via Shenzhen with Shenzhen Airlines
Via Hanoi with Vietnam Airlines
Via Beijing with Air China
Via Chengdu with Sichuan Airlines
Via Kuala Lumpur with Malaysia Airlines
Via Jakarta with Garuda Indonesia
Via Bangkok with Thai Airways
Via Kuala Lumpur with AirAsia X
Via Kuala Lumpur with Batik Air