La ville de Sornac est située dans le département Corrèze.
Les communes alentours sont les suivantes : Saint-Rémy, Millevaches, Féniers, Saint-Setiers, Bellechassagne, La Courtine, Saint-Germain-Lavolps, Le Mas-d'Artige, Saint-Sulpice-les-Bois.
7 infirmiers et infirmières à domicile pratiquent à Sornac.