Flight distance between Riyadh, Saudi Arabia and Pietermaritzburg, South Africa 3,905.3 mi / 6,285.0 km