L'entité de Saint-Puy se trouve dans le département du Gers. On y dénombre 586 habitants. Elle est reposante et dispose de commerces de proximité. Les constructions sont principalement ancienes. Les équippements de l'entité sont caractérisés par des médecins généralistes de un médecin pour 300 habitants. En termes d'économie, la situation comprend notamment une taxe foncière de 63%, un taux de chômage de 10%.
Du point de vue climatique, la commune possède des précipitations de 709 mm par an. Un pourcentage d'enfants et d'adolescents de 18%, mais une quotité de personnes âgées relativement assez élevée (36%) et une quotité de retraités très importante (42%) caractérisent la population, en majorité âgée. Distinguns : une proportion de propriétaires de 78% et un taux de logement social HLM de 1%, par contre une densité de population de 20 hab./km².