Flight distance between Four Cross Roads, Barbados and Barcelona, Spain 4,158.4 mi / 6,692.2 km