Flight distance between New Kingston, Jamaica and Charlotte Amalie, U.S. Virgin Islands 778.3 mi / 1,252.5 km