November to April is the best time to visit Cuba, with March to mid-April the most pleasant months: warm and sunny without summer's humidity or storms. Prices may be slightly lower in January-February, when night-time temperatures drop, but the rain stays away and the sun shines.