Er entspringt bei Sévérac-le-Château im Westen des Causse de Sauveterre, fließt in Ost-West-Richtung parallel zu dem nördlich verlaufenden Lot und dem südlich verlaufenden Tarn und mündet nach einer Strecke von 291[2] Kilometern an der Gemeindegrenze von Villemade und Lafrançaise als rechter Nebenfluss in den Tarn.
↑ abDie Angaben zur Flusslänge beruhen auf den Informationen über den Aveyron bei SANDRE (französisch), abgerufen am 25. Februar 2011, gerundet auf volle Kilometer.