Flight distance between Casablanca, Morocco and Pietermaritzburg, South Africa 5,023.6 mi / 8,084.7 km