El clima es tropical pero relativamente suave para la latitud. Las diferencias climáticas entre varias partes del país se ven afectadas por el viaje del sol al norte o al sur del ecuador y la posición correspondiente de la zona de convergencia intertropical, el límite entre los vientos húmedos del suroeste y los vientos secos del noreste.
Excepto en el norte, hay dos estaciones lluviosas, de abril a junio y de septiembre a noviembre. Las tormentas ocurren en el norte durante marzo y abril, seguidas de lluvias ocasionales hasta agosto y septiembre, cuando la precipitación alcanza su punto máximo. Las temperaturas promedio oscilan entre 21 a 32 grados, con una humedad relativa entre 50% y 80%. Las precipitaciones varían de 83 a 220 cm por año.
El harmattan, un viento seco del desierto, sopla desde el noreste de diciembre a marzo, reduciendo la humedad y causando días calurosos y noches frescas en el norte. El efecto de este viento se siente en el sur durante enero. En la mayoría de las áreas, las temperaturas son más altas en marzo y más bajas en agosto. La variación entre las temperaturas diurnas y nocturnas es relativamente pequeña, pero mayor en el norte, especialmente en enero, debido al harmattan.