The cheapest flight from Melbourne to Shanghai in the past month is $417. This is based on live searches across multiple online travel agents and airlines.
The distance between Melbourne and Shanghai is 8,017 km.
Shanghai has 1 airport. It is Shanghai Pudong International Airport