Flight distance between Manzini, Swaziland and Rio de Janeiro, Brazil 4,620.6 mi / 7,436.2 km