Castagnac en francés y oficialmente, en occitano "Castanhac", es una localidad y comuna, situada en el departamento de Alto Garona y en la región de Mediodía-Pirineos.