Flight distance between Houston, United States of America and Vega Alta, Puerto Rico 1,984.6 mi / 3,193.9 km