Long de 38,9 km, le Tarnon prend sa source sur le massif de l'Aigoual, sur la commune de Bassurels, et se jette dans le Tarn à l'aval de Florac, après avoir conflué avec la Mimente. Il sépare le causse Méjean des Cévennes. En amont de Rousses, le Trépalou se jette dans le Tarnon. C'est le ruisseau qui a creusé les gorges du Tapoul, célèbres pour la pratique du canyoning. Le Tarnon est une rivière cévenole : de fortes et soudaines crues peuvent se produire, lors d'épisodes météorologiques extrêmes.