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