Flight distance between Piggs Peak, Swaziland and Rio de Janeiro, Brazil 4,622.5 mi / 7,439.1 km