Flight distance between Naucalpan de Juárez, Mexico and Charlotte Amalie, U.S. Virgin Islands 2,240.3 mi / 3,605.4 km