基本的には熱帯雨林気候で、1年が暑季・乾季・雨季の3季にわかれるが、広大かつ南北に長いという地形上、地域によって異なる。熱帯に属する南部は、一年を通して気温が高く、5月〜11月頃が雨季、乾季の12月〜3月は、空気が乾燥しているため比較的涼しい。北部・中部・東部・西部は、7月〜10月頃が雨季、3月〜6月頃が乾季となる。北部・東部の山岳地帯の12月〜3月頃はとても寒く、雪が見られる地域もある。