Su clima es, al igual que toda la franja litoral cantábrica, suave, templado y húmedo, presentando una temperatura media de 9 °C en invierno y 17 °C en su época estival.