Nonstop Flights From Houston To The Caribbean

Whether you love museums, catching a live sports game, or attending an outdoor concert, there's no shortage of fun things to do in Houston. But if you ever need a break from the city, the Caribbean is just a short hop away, thanks to George Bush Intercontinental Airport (IAH). Between United Airlines and Spirit Airlines, there are plenty of ways to find those sugary sand beaches, teal waters, and Instagram-worthy resorts that the Caribbean is known for.


There are nine nonstop flights to beautiful destinations you can choose from, like indulging in the rich culture of Trinidad and Tobago, discovering amazing snorkeling spots in the Cayman Islands, or digging into the food scene on vacation in Aruba, there's direct, nonstop service to whatever getaway you're in the mood for. All you have to do is grab your passport, pack a quick carry-on, grab an Uber to the airport, and away you go.

From Texas to the tropics in just a few hours

George Bush Intercontinental Airport (IAH) is a major hub for United Airlines. The closest nonstop destinations with Caribbean flair include a flight to the lively city of Cancun (CUN) on Mexico's Yucatan Peninsula and the postcard-worthy city of Nassau (NAS) in the Bahamas. If you have a day for travel, you can even get as far away as Oranjestad, Aruba (AUA) without the need for any layovers.

  • Aruba — 4 hours, 25 minutes (IAH-AUA)

  • Bahamas — 2 hours, 45 minutes (IAH-NAS)

  • Belize — 2 hours, 33 minutes (IAH-BZE)

  • Cayman Islands — 2 hours, 55 minutes (IAH-GCM)

  • Cuba — 3 hours, 5 minutes (IAH-HAV)

  • Dominican Republic — 4 hours, 5 minutes (IAH-PUJ)

  • Mexico's Yucatan Peninsula — 2 hours, 20 minutes (IAH-CUN)

  • Puerto Rico — 4 hours, 21 minutes (IAH-SJU)

  • Trinidad and Tobago — 5 hours, 20 minutes (IAH-POS)

Spirit Airlines

A quick getaway to the Caribbean doesn't have to break the bank. Starting in May 2024, the low-cost carrier will launch direct flights from Houston (IAH) to San Juan (SJU), so you can surf, snorkel, and laze on any number of gorgeous beaches in Puerto Rico.

  • Mexico's Yucatan Peninsula — 2 hours, 13 minutes (IAH-CUN)

  • Puerto Rico — 4 hours, 30 minutes (IAH-SJU)