Cuba is a large island stretching well over 1200 kms from east to west with a large variation in terrain and climate.
Generally Cuba has a sub-tropical climate (similar to southern Florida) which means that it is hot throughout the year. November through April is Cuba's high season when, rainfall and humidity are at there lowest and sunshine is at its highest.
There are mountainous areas in the west, central and eastern parts of the island and coastal plains and sandy islands all around the coast so there can be significant regional variations in climate throughout the island.
Generally it is hotter and drier in the eastern end of the island and cooler and wetter in the mountainous areas.
Trade winds from the northeast temper the summer heat but shade temperatures can reach 32C (90F) some days in Havana. At this time of year visitors should expect a tropical shower or two. Often in the late afternoon, these showers are usually heavy but normally over relatively quickly.
From May onwards the heat begins to build up peaking in the summer months of June, July and August. Annual average rainfall varies from 860mm in Oriente (Eastern Cuba) to 1730mm in the Havana region.