Flight distance between Vereeniging, South Africa and Duque de Caxias, Brazil 4,419.9 mi / 7,113.2 km