Flight distance between Port Elizabeth, Saint Vincent and the Grenadines and Rio de Janeiro, Brazil 2,765.0 mi / 4,449.9 km