Elle prend sa source sur le versant Ouest du Signal de Culant dans le massif des Diablerets, entre 1900 et 2 600 m. Après un parcours de 15 km dans la vallée du même nom, elle se jette dans le Rhône à 394 m, aux Neyes, entre Saint-Triphon et Bex. Peu avant son arrivée dans le Rhône, elle franchit l'autoroute A9 grâce à un pont qui accueille son lit.
Cette rivière est de type torrentiel, volontiers impétueux.
Son principal affluent est la Petite Gryonne ou Eau moire ou Bey des Râpes. Prenant naissance vers 1 700 m, elle se jette dans la Gryonne près de village de Pallueyres, après un parcours de 4,5 km.