Flight distance between Midrand, South Africa and Duque de Caxias, Brazil 4,443.4 mi / 7,151.0 km