Flight distance between Carabanchel, Spain and Pietermaritzburg, South Africa 5,308.1 mi / 8,542.5 km