Flight distance between Naucalpan de Juárez, Mexico and Saint Croix, U.S. Virgin Islands 2,258.2 mi / 3,634.3 km