Prenant sa source dans les garrigues du nord de Montarnaud, elle traverse les communes de Vailhauquès, Combaillaux, Grabels, Montpellier (où elle donne son nom au stade de football), Juvignac, Lavérune, Saint-Jean-de-Védas, Fabrègues, Villeneuve-lès-Maguelone avant de s’agrandir dans la plaine de Maurin, à Lattes, et de se jeter dans l’étang de l’Arnel.
La plupart du temps, son débit est assez faible (d’un simple ruisseau à Montarnaud à une petite rivière à partir de Grabels), mais comme toutes les rivières du littoral, elle est capable d’une terrible furie lors de ses crues.
Assez sauvage, malgré son parcours urbain, elle n’est pas vraiment utilisée pour la baignade, mais accueille souvent des parcours de santé et de sport aménagés sur ses berges.
On notera ainsi la source de l’Avy à Grabels, le parcours de santé et la zone du pont roman à Juvignac.







