Cuba is located slightly further north than Jamaica, so the northern coast of Cuba experiences a slightly cooler climate than the southern coast. The average temperature in Havana, Cuba's capital city, is around 24°C (75°F), while the average temperature in Santiago de Cuba, located on the southern coast, is around 27°C (81°F).
Jamaica is located closer to the equator, so the climate is generally warmer and more humid than Cuba. The average temperature in Kingston, Jamaica's capital city, is around 27°C (81°F), with an average humidity of around 75%.
In general, the climate of Cuba and Jamaica is warm and tropical year-round, with little variation in temperature. However, Cuba experiences slightly cooler temperatures than Jamaica, due to its location further north.