Flight distance between Old Harbour Bay, Jamaica and Gressier, Haiti 303.8 mi / 489.0 km