Flight distance between Port Elizabeth, Saint Vincent and the Grenadines and Madrid, Spain 3,940.5 mi / 6,341.6 km