Flight distance between Houston, United States of America and Ottawa, Canada 1,517.8 mi / 2,442.7 km