Esparreguera compte environ 22 000 habitants, une population stable et en légère croissance, composée majoritairement de familles et de résidents actifs. La ville attire aussi de nouveaux arrivants en provenance de l’aire métropolitaine de Barcelone, désireux de trouver un cadre de vie plus calme et naturel.
La population est majoritairement catalanophone, mais l’espagnol est couramment utilisé, et l’on observe une ouverture croissante vers l’anglais, notamment dans les services touristiques ou culturels. La ville accueille également une petite population étrangère, principalement européenne.
Esparreguera est une commune inclusive et intergénérationnelle, avec une forte participation citoyenne, un réseau associatif dense, et des politiques municipales axées sur l’éducation, l’environnement, et la qualité de vie.