Flight distance between Diepsloot, South Africa and Moscow, Russia 5,672.3 mi / 9,128.6 km