Flight distance between Uitenhage, South Africa and Ribeirão Preto, Brazil 4,481.9 mi / 7,212.9 km