Flight distance between Houston, United States of America and Puerto Cabezas, Nicaragua 1,328.3 mi / 2,137.7 km