La communauté de communes Astarac Arros en Gascogne est composée de 37 communes :

Aux-Aussat, Barcugnan, Bazugues, Beccas, Belloc-Saint-Clamens, Berdoues, Betplan, Castex, Clermont-Pouyguilles, Duffort, Estampes, Haget, Idrac-Respailles, Labejan, Lagarde-Hachan, Laguian-Mazous, Loubersan, Malabat, Manas-Bastanous, Miramont d’Astarac, Moncassin, Mont-de-Marrast, Montaut, Montegut-Arros, Ponsampere, Sadeillan, Saint-Elix-Theux, Saint-Martin, Saint-Medard, Saint-Michel, Saint-Ost, Sainte-Aurence-Cazaux, Sainte-Dode, Sarraguzan, Sauviac, Villecomtal-sur-Arros, Viozan