Flight distance between David, Panama and Four Cross Roads, Barbados 1,588.4 mi / 2,556.4 km