Saint-Puy est une commune du département du Gers, dans la région d' Occitanie.
Saint-Puy fait partie du canton de Baïse-Armagnac 
Saint-Puy adhère à la la communauté de communes de la Tenarèze 
Saint-Puy fait partie du bassin de vie de Condom 
Le maire de Saint-Puy est M. Michel LABATUT - Ancien agriculteur exploitant (2026)
La population de Saint-Puy est de 587 habitants (2025) 
L'altitude moyenne de Saint-Puy 180 mètres.
Le code postal de Saint-Puy est : 32310
Le code INSEE de Saint-Puy est : 32404
1 Il y a 1 Ecole à Saint-Puy. Voir les établissements scolaires de Saint-Puy. 
2 2 médecins généralistes liberaux exercent à Saint-Puy. 
14.1 La part des résidences secondaires est de 14.1 %. 
Tous les chiffres et statistiques sur Saint-Puy sur le site Insee.fr 
Mas-d'Auvignon: à 3.78 km
Roquepine: à 3.93 km
Maignaut-Tauzia: à 4.58 km
Saint-Orens-Pouy-Petit: à 5.01 km
Ayguetinte: à 5.52 km
Larroque-Saint-Sernin: à 5.71 km
Sauvetat: à 5.76 km
Valence-sur-Baïse: à 6.31 km
Béraut: à 6.39 km
Blaziert: à 6.48 km
Beaucaire: à 7.55 km
Cézan: à 7.78 km
Lamothe-Goas: à 7.95 km
Caussens: à 7.96 km
Terraube: à 8.01 km
Castéra-Verduzan: à 8.43 km
Marsolan: à 9.65 km
Mansencôme: à 9.65 km
Réjaumont: à 9.94 km
Rozès: à 10.17 km
Castelnau-sur-l'Auvignon: à 10.59 km
Bezolles: à 10.63 km
Cassaigne: à 10.74 km
Sainte-Radegonde: à 10.96 km
Bonas: à 11.35 km
Condom: à 11.51 km
Lagardère: à 11.60 km
Ecole primaire publique - Public