La provincia tiene un clima mediterráneo, templado en la costa (18 °C de media anual) y algo más caluroso en el interior (25 °C de media anual).