January and February: the driest, coolest months with daytime highs around 28°C, low humidity, and steady trade winds. March is also good, with simil…
April and May: the weather is still mostly dry, with temperatures creeping up to 30°C, but hotel rates drop by 30–40%. Fewer peop…
Go in April or May for the best balance of good weather, lower prices, and fewer people.