On average, a flight from New York to Cuba takes 16 hours 43 minutes. Flights to Cuba from other popular cities in USA will vary in length. Below are a few examples of popular routes and their flight times.
The most popular airlines flying from New York to Cuba are LATAM Airlines, American Airlines and Delta.
The cheapest airlines flying from New York to Cuba are American Airlines, Delta and LATAM Airlines.