Flight distance between Midrand, South Africa and Niterói, Brazil 4,428.7 mi / 7,127.3 km