Flight distance between Cape Town, South Africa and Rostov-na-Donu, Russia 5,761.2 mi / 9,271.7 km