Flight distance between Midrand, South Africa and Krasnoyarsk, Russia 6,810.3 mi / 10,960.2 km