L'entité de Le Roc-Saint-André, et qui est agrémentée de commerces de proximité et paisible, se trouve dans le département du Morbihan ; on y dénombre 936 habitants. Les bâtiments âgés constituent la plus grande partie du parc immobilier. La localité possède un climat défini par des précipitations de 722 mm par an. La population est pour la plupart âgée et se distingue par un taux de personnes âgées de 27% et un âge moyen de 42 ans, par contre une proportion de retraités de 24%.
La situation économique se distingue en particulier par une quotité de cadres de 35%, une taxe habitation de 23%. A mentionner également : un nombre d'établissements scolaires de 1.2, une densité de population de 90 hab./km² et une proportion d'utilisation de la voiture de 12% mais une proportion de logement social HLM assez haute (16%).