Flight distance between Valledupar, Colombia and Shanghai, China 9,396.1 mi / 15,121.6 km