Flight distance between Houston, United States of America and Portsmouth, Dominica 2,360.6 mi / 3,799.0 km