Aunque la ciudad se encuentra en el trópico, su elevación suaviza los efectos del clima tropical, convirtiendo a San José en una urbe con condiciones climáticas templadas debido a la altitud y a las brisas que recibe de las costas, y un benigno clima de verano suave, subtropical de tierras altas, casi primaveral a lo largo del año, que no sobrepasa las medias anuales de 22 °C, ostentando temperaturas agradables de entre 12 y 28 °C.