Le Tropique du Cancer divise le pays en deux zones, l'une tempérée (climat subtropical humide) et l'autre au climat tropical. Le climat varie avec l’altitude. Les "tierras calientes" (terres chaudes), comprenant les plaines côtières, s’élevant jusqu’à environ . Au nord du 24e parallèle, les températures sont plus froides pendant les mois d’hiver, tandis qu’au sud, elles restent constantes le long de l’année. Elles varient néanmoins en fonction de l’altitude.