Flights from Melbourne (MEL) to Shanghai (PVG) from AU$320

Change your flight without a fee on select flights