Flight distance between Richards Bay, South Africa and Caxias do Sul, Brazil 4,907.8 mi / 7,898.3 km