Flight distance between Old Harbour Bay, Jamaica and Spanish Wells, Bahamas 528.2 mi / 850.0 km