El clima está influenciado por la corriente marina de Humboldt en la zona baja costera, su temperatura media anual es 22 °C fluctuando entre 26 °C y 19 °C (la temperatura máxima 35 °C en verano la mínima 10.5 °C en invierno).