Clima tropical de altitude com temperaturas agradáveis — verões quentes e chuvosos entre 25°C e 32°C e invernos secos e frescos entre 15°C e 22°C. Menos úmido que o litoral e mais ameno que o sertão — um dos climas mais equilibrados do estado de São Paulo.