Havana is a tropical city, which means it has a warm weather all through the year. It is not very hot here because the trade winds from the Caribbean Sea keep the temperature pleasant. Keeping that in mind, any time of the year is in fact good for having Havana holidays. However, one can avoid the months from June to October as Cuba gets rains and hurricanes mostly in these months (not that hurricanes happen every year, but whenever they do). The best months to visit Havana are April and May – warm weather, little rain and no hurricanes.