Flight distance between Moscow, Russia and Johannesburg, South Africa 5,690.6 mi / 9,158.1 km