Además de tener el río Llobregat cerca, Esparraguera es cruzada por la riera del Torrent Mal, que en ocasiones ha ocasionado destrozos muy grandes e incluso ha causado víctimas mortales, como sucedió el 10 de junio de 2000.