Flight distance between Midrand, South Africa and Barnaul, Russia 6,411.8 mi / 10,318.8 km