La commune de Sonnac, et qui est tranquille et rurale, comprenant 481 habitants, se trouve dans le département de l'Aveyron. Les bâtiments âgés forment la plus grande part de l'habitat. Une croissance démographique relativement supérieure et un taux de fécondité comparativement assez élevé , par contre une taille moyenne des ménages de 2.5 personnes et une portion de personnes âgées de 27% caractérisent les habitants qui sont principalement âgés.
En termes climatiques, la localité profite de des précipitations de 855 mm par an, par contre un ensoleillement de 2114 heures par an. Le climat économique est caractérisé notamment par un taux d'ouvriers de 51%, un taux de chômage de 6%. De plus, il y a lieu de citer une portion d'espaces verts relativement haute , mais une densité de population de 30 hab./km².