How long is the flight from Newark New Jersey to Cuba?

The distance between Havana and Newark is 1304 miles. On average, a direct flight between the two cities takes 3 hours, 6 minutes.