Klima na Jamajce je tropické a je ovlivňováno pasáty ze severovýchodu, teplotní rozdíly v průběhu roku jsou malé. Ve městě Kingston dosahuje průměrná teplota v lednu je 25°C a v červenci 27°C, v centrální plošině je zhruba o tři stupně nižší. Přes 2000 metrů vysoké hory Blue Mountains jsou částečně zasněžené po celý rok.