le Chapeauroux dont la source se situe sur la commune de Arzenc-de-Randon (48170) a une longueur de 56 Km en France et se termine sur la commune de Saint-Haon (43340). Son autre nom est rivière le chapeauroux