La riera Gavarresa neix a prop del poble d'Alpens (Lluçanès) a uns 900 metres d'altitud.
A la comarca del Bages passa per Avinyó, Horta d'Avinyó i molt a prop d'Artés.
Desemboca al riu Llobregat a prop de Cabrianes a uns 240 metres d'altitud.
Els seus afluents més importants són: la riera de Relat, la riera d'Oló i la riera de Malrubí.