Debido a estar ubicado en el régimen costa este cantón goza de un clima tropical en los llanos, en la parte alta el clima varia de templado a frio, existen zonas de neblina en las partes mas altas.