O clima é o tropical de altitude, com uma temperatura média anual que varia entre 20 °C e 22 °C. Ao longo do ano, as mínimas registradas ficam na faixa de 11 °C a 19 °C, e as máximas giram entre 22 °C e 28 °C.
As estações se dividem de forma bem clara entre períodos secos e chuvosos:
- Dezembro a março: Meses mais quentes e úmidos do ano. É a fase com maior índice de chuvas e máximas que chegam a 28 °C, além de noites com mínimas perto de 19 °C.
- Junho a agosto: Período de tempo mais seco e fresco. As chuvas diminuem consideravelmente e as madrugadas esfriam, registrando as mínimas de até 11 °C, enquanto as tardes ficam com máximas mais baixas, por volta de 22 °C.
- Abril a junho e setembro a novembro: Janelas de transição com tempo equilibrado, sem o calor abafado e as chuvas constantes do verão, e sem o frio mais acentuado do meio do ano.