Le canton n° 16 (La Vallée des Gaves) comprend les communes suivantes : Adast, Agos-Vidalos, Arbéost, Arcizans-Avant, Arcizans-Dessus, Argelès-Gazost, Arras-en-Lavedan, Arrens-Marsous, Artalens-Souin, Aucun, Ayros-Arbouix, Ayzac-Ost, Barèges, Beaucens, Betpouey, Boô-Silhen, Bun, Cauterets, Chèze, Esquièze-Sère, Estaing, Esterre, Ferrières, Gaillagos, Gavarnie-Gèdre, Gez, Grust, Lau-Balagnas, Luz-Saint-Sauveur, Ouzous, Pierrefitte-Nestalas, Préchac, Saint-Pastous, Saint-Savin, Saligos, Salles, Sassis, Sazos, Sère-en-Lavedan, Sers, Sireix, Soulom, Uz, Viella, Vier-Bordes, Viey, Villelongue, Viscos.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Argelès-Gazost.