Sourniac est une commune du département du Cantal, dans la région d' Auvergne-Rhône-Alpes.
Sourniac fait partie du canton de Ydes 
Sourniac adhère à la la communauté de communes du Pays de Mauriac 
Sourniac fait partie du bassin de vie de Mauriac 
Le maire de Sourniac est M. Jean-Michel FABRE - Commerçant et assimilé (2026)
La population de Sourniac est de 196 habitants (2025) 
L'altitude moyenne de Sourniac 686 mètres.
Le code postal de Sourniac est : 15200
Le code INSEE de Sourniac est : 15230
1 Il y a 1 Ecole à Sourniac. Voir les établissements scolaires de Sourniac. 
25.0 La part des résidences secondaires est de 25.0 %. 
Tous les chiffres et statistiques sur Sourniac sur le site Insee.fr 
Jaleyrac : à 2.62 km
Arches : à 3.54 km
Vigean : à 5.47 km
Mauriac : à 6.13 km
Veyrières : à 6.71 km
Bassignac : à 6.99 km
Méallet : à 7.25 km
Chalvignac : à 8.37 km
Brageac : à 8.70 km
Sauvat : à 9.10 km
Latronche : à 9.13 km
Auzers : à 9.38 km
Sérandon : à 9.45 km
Salins : à 10.13 km
Champagnac : à 10.18 km
Moussages : à 10.81 km
Anglards-de-Salers : à 11.00 km
Escorailles : à 11.15 km
Soursac : à 11.17 km
Ydes : à 11.17 km
Ally : à 11.44 km
Chaussenac : à 11.88 km
Ecole élémentaire - Public