Villanueva y Geltrú cuenta con una población de aproximadamente 67.000 habitantes, lo que la convierte en una ciudad de tamaño mediano con un fuerte sentido de comunidad. La población es diversa, con una mezcla de locales, expatriados y residentes de otras partes de España y Europa. Aunque el catalán es el idioma principal, el español se habla ampliamente, y muchos habitantes del sector turístico dominan el inglés debido al flujo constante de visitantes internacionales.
La ciudad ha experimentado un crecimiento poblacional constante en los últimos años, en parte debido a su proximidad a Barcelona y a la calidad de vida que ofrece. Villanueva y Geltrú es especialmente popular entre familias, jubilados y profesionales que buscan un estilo de vida más relajado cerca del mar.