Yes, there are nonstop flights to Havana from cities like Miami, New York, Fort Lauderdale, Atlanta, and more. In order to take these flights to Cuba, you must have a visa to Cuba.