Esparraguera (en catalán y oficialmente: Esparreguera) es una ciudad de 20.740 habitantes en la provincia de Barcelona, España. Se encuentra en el norte de la comarca del Baix Llobregat, está situada al margen izquierdo del rÃo Llobregat, entre las poblaciones Olesa de Montserrat (este), Abrera (sur), Collbató (norte) y Els Hostalets de Pierola (oeste).