Der Tarnon entspringt im Nationalpark Cevennen auf der Anhöhe Aire de la Côte etwa 4 Kilometer östlich des Mont Aigoual im Gemeindegebiet von Bassurels an der Grenze zum benachbarten Département Gard. Der Tarnon entwässert generell in nördlicher Richtung, trennt dabei das Plateau Causse Méjean von den Cevennen und mündet nach 39[3] Kilometern im Gemeindegebiet von Florac als linker Nebenfluss in den Tarn.
↑ Die Angaben zur Flusslänge beruhen auf den Informationen über den Tarnon bei SANDRE (französisch), abgerufen am 28. März 2011, gerundet auf volle Kilometer.