L'entité de Saint-Puy est situé dans le département du Gers. Elle compte une population de 586 habitants. Elle comprend des magasins de proximité et est paisible. Les logements âgés forment la plus grosse part de l'habitat. Les équippements de la localité sont définis par une capacité d'accueil touristique de 6 lits. En termes d'économie, la situation comprend notamment une taxe habitation de 25%.
Du point de vue climatique, l'entité jouit de des précipitations de 709 mm par an mais un ensoleillement de 2067 heures par an. Une quotité d'enfants et d'adolescents de 18%, mais une importante proportion de personnes âgées (36%) et une proportion de retraités très supérieure à la moyenne (42%) caractérisent les habitants qui sont principalement âgés. Indiquons également : une année moyenne de contruction de 1951, un taux de déplacement vers un lieu de travail extérieur de 76% et une portion de propriétaires de 78%.