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