Flight distance between Rio de Janeiro, Brazil and Bulawayo, Zimbabwe 4,570.7 mi / 7,355.9 km