La densité atteint 48 hab/km² à La Rochette, commune de 523 hab. à 7 km
La population municipale de Saint-Mary est de 354 habitants.
Entre 1876 et 2023, l’évolution démographique correspond à une baisse de 458 habitants (56,4 %).
La structure par âge combine 25,1 % de jeunes adultes et 34,6 % de seniors.
Elle est classée n°1 dans le département sur l’indicateur « qualite air ».
Sur le classement national de population, elle apparaît au rang 20086/34961.
Structure de la population
Source : Recensement de la population 2022 — INSEE — Licence Ouverte v2.0