Flight distance between Midrand, South Africa and Rostov-na-Donu, Russia 5,110.5 mi / 8,224.5 km