Flight distance between David, Panama and Cruz Bay, U.S. Virgin Islands 1,367.1 mi / 2,200.2 km