Flight distance between Shanghai, China and Kalinkavichy, Belarus 4,633.8 mi / 7,457.4 km