La commune de Le Roc-Saint-André, disposant de magasins de proximité et sereine, se trouve dans le département du Morbihan. Elle compte 936 habitants. Le parc immobilier est pour la plupart âgé. La commune profite d'un climat défini par un ensoleillement de 1932 heures par an. Une quotité de personnes âgées de 27% distingue les habitants, principalement âgés.
La situation économique se distingue entre autres par une taxe foncière de 35% et une taxe habitation de 23% mais une part d'ouvriers de 65%. A constater une densité de population de 90 hab./km², une évolution du nombre de places en établissement scolaires de 41, une proportion d'utilisation de la voiture de 12% et une année moyenne de contruction de 1972, une proportion de logement social HLM supérieure (16%).