Flight distance between David, Panama and Charlotte Amalie, U.S. Virgin Islands 1,359.5 mi / 2,188.0 km