huang ruo answered The flight time from Houston, Texas to Montego Bay, Jamaica is:2 hours, 41 minutes