Flight distance between Shenzhen, China and Novosibirsk, Russia 2,756.6 mi / 4,436.3 km