Le canton de Castelnau-Magnoac est un ancien canton français situé dans le département des Hautes-Pyrénées.