Flight distance between Dhidhdhoo, Maldives and Cape Town, South Africa 4,549.5 mi / 7,321.7 km