La densité atteint 43 hab/km² à Saint-Martin-De-Sanzay, commune de 1 030 hab. à 5 km
La commune de Le Puy-Notre-Dame compte 1 084 habitants.
La pyramide des âges reste équilibrée, avec 32,0 % de moins de 30 ans et 31,4 % de 60 ans ou plus.
Sur le plan démographique, la commune occupe un rang intermédiaire en France (9415/34961).
Sur la période 1876–2023, la population enregistre une baisse de 451 habitants (soit 29,4 %).
Structure de la population
Source : Recensement de la population 2022 — INSEE — Licence Ouverte v2.0