Los meses más cálidos suelen ser julio y agosto, con una temperatura media de 23 °C, y los meses más fríos son enero y febrero, con una media de 11 °C. La media de precipitaciones anuales en Vilanova i la Geltrú es de 587 mm.