How far is Semarang from Shanghai?

The flight distance between Shanghai and Semarang is 4411km. Check all available flights on Wego.