L'entité de Le Roc-Saint-André, possédant des commerces de proximité et calme, se trouve dans le département du Morbihan ; on y dénombre 936 habitants. Les logements âgés composent la plus grande part du parc immobilier. Un âge moyen de 42 ans et une part de retraités de 24%, une taille moyenne des ménages de 2.3 personnes définissent les habitants, essentiellement âgés.
La prospérité se distingue en particulier par un taux de chômage de 7%, mais une taxe habitation de 23%. La localité profite de conditions climatiques particularisées par des précipitations de 722 mm par an, par contre un ensoleillement de 1932 heures par an. Constatons une assez importante quotité de logement social HLM (16%), une densité de population de 90 hab./km² et une part de petits terrains de 7%.