Gjennomsnittstemperaturen er omtrent 27 °C i lavlandet, og det er svært små variasjoner mellom regntiden og tørketiden. I høylandet er det kaldere, og i San José (1150 meter over havet) er gjennomsnittstemperaturen omtrent 20 °C. Det blir 4–7 °C kaldere per 1000 meter høyere man kommer, og nedbøren minsker også.