Castelnau-Magnoac es una comuna y población de Francia, en la región de Mediodía-Pirineos, departamento de Altos Pirineos, en el distrito de Tarbes. Es el chef-lieu y mayor población del cantón homónimo. Está integrada en la Communauté de communes du Magnoac, de la que es la comuna más poblada.