Flight distance between Vega Alta, Puerto Rico and Hermosillo, Mexico 2,900.2 mi / 4,667.4 km