Nonstop Flights From Charlotte To The Caribbean

Named in honor of the queen consort of British King George III, there's no denying that Charlotte is indeed Southern royalty. While it's primarily known as the second-largest financial center in the country, the Queen City offers more beyond banks. It's also home to a bustling arts scene, the official birthplace of NASCAR (Charlotte Motor Speedway, anyone?), a thriving craft beer culture, and so much more. But beach lovers visiting the city may be disappointed — Charlotte lacks beaches. The closest stretch of sandy shores, like Wrightsville Beach and the iconic Myrtle Beach, is roughly four hours away. But you know what's a shorter trip than that? A flight to the Bahamas.


In fact, Charlotte Douglas International Airport (CLT), renowned for its exceptional record of on-time arrivals despite being one of the busiest airports in the world, offers direct flights to a whopping 18 destinations in the Caribbean. It's a no-brainer, really. If you're looking to go on a beach getaway, ditch the lengthy drive for a non-stop flight from the heart of the NBA's Hornets nest to the pristine Caribbean beaches.

From Queen City to the emerald sea

Charlotte residents truly have the Caribbean at their fingertips. Despite their lack of immediate access to a nearby beach (excluding Charlotte's scenic lakes, of course), they face an embarrassment of riches for flights that can take them to over a dozen points in the Caribbean. American Airlines offers 18 non-stop flights, complemented by Frontier Airlines, which provides a direct connection to San Juan, Puerto Rico's bustling capital.


From the Charlotte Douglas International Airport (CLT), you can touchdown to V.C. Bird International (ANU), Queen Beatrix International (AUA), Grantley Adams International (BGI), Owen Roberts International (GCM), Curaçao International (CUR), Maurice Bishop International (GND), Sangster International (MBJ), Robert L. Bradshaw International (SKB), Hewanorra International (UVF), Luis Muñoz Marín International (SJU), Princess Juliana International (SXM), and Providenciales International (PLS).

American Airlines

  • Antigua – 4 hours and 5 minutes (CLT-ANU)
  • Aruba – 4 hours to 4 hours and 5 minutes (CLT-AUA)
  • Barbados – 4 hours and 35 minutes (CLT-BGI)
  • Cayman Islands – 3 hours to 3 hours and 5 minutes (CLT-GCM)
  • Curaçao – 4 hours and 10 minutes (CLT-CUR)
  • Grenada – 4 hours and 35 minutes (CLT-GND)
  • Jamaica – 2 hours and 53 minutes to 3 hours and 6 minutes (CLT-MBJ)
  • Saint Kitts – 4 hours and 5 minutes (CLT-SKB)
  • Saint Lucia – 4 hours and 45 minutes (CLT-UVF)
  • San Juan – 3 hours and 40-45 minutes (CLT-SJU)
  • Sint Maarten – 4 hours and 9 minutes (CLT-SXM)
  • Turks and Caicos – 2 hours and 50 minutes (CLT-PLS)

Frontier Airlines

  • San Juan – 3 hours and 39 minutes (CLT-SJU)

Explore different spots in the Bahamas, Dominican Republic, and the US Virgin Islands

Folks living in Charlotte looking to vacation in the Caribbean, particularly in the Bahamas, Dominican Republic, and the U.S. Virgin Islands, are in for a treat. There are non-stop flights from Charlotte Douglas International Airport (CLT) heading to a variety of stunning destinations within these regions. Those aiming for the Bahamas have the choice of touching down in either its capital, Nassau, through Lynden Pindling International Airport (NAS) or Freeport in Grand Bahama via Grand Bahama International Airport (FPO). Those wishing to explore the Dominican Republic can land at either Puerto Plata through Gregorio Luperón International Airport (POP) or the town of Punta Cana via Punta Cana International Airport (PUJ). Meanwhile, those who want to head to the U.S. Virgin Islands have the option of alighting in two of its major islands, specifically Saint Croix via Henry E. Rohlsen Airport (STX) and Saint Thomas via Cyril E. King Airport (STT).


American Airlines

  • Nassau – 2 hours and 15-25 minutes (CLT-NAS)
  • Freeport – 2 hours and 5 minutes (CLT-FPO)
  • Puerto Plata – 3 hours and 5 minutes (CLT-POP)
  • Punta Cana – 3 hours and 30-42 minutes (CLT-PUJ)
  • Saint Croix – 3 hours and 40 minutes (CLT-STX)
  • Saint Thomas – 3 hours and 52 minutes (CLT-STT)