Les plaines côtières du sud du tropique présentent un climat chaud et humide.
Les hauteurs de l'intérieur sont en revanche plus sèches et tempérées et les sommets souvent enneigés.
Les régions côtières de faible altitude sont plus arrosées et chaudes. N'oubliez pas l'influence de l'altitude. Les terres chaudes vont jusqu'à 1 000 m d'altitude (température moyenne : 25 °C). De 1 000 à 2 000 m, le climat est tempéré (température moyenne : 18 °C). Au-dessus de 2 000 m, il fait plus frais.
Dans la partie nord du pays, où les pluies sont plus rares, surtout à l'ouest, le climat est franchement continental avec des hivers plus froids et des étés très chauds et orageux, particulièrement de juillet à septembre.