Flight distance between Puyang, China and Rostov-na-Donu, Russia 4,317.2 mi / 6,947.9 km