La ville de Saint-Sornin-Leulac se situe dans le département Haute-Vienne.
Les communes limitrophes sont les suivantes : Saint-Amand-Magnazeix, Dompierre-les-Églises, Châteauponsac, Saint-Hilaire-la-Treille.
3 infirmiers et infirmières à domicile exercent à Saint-Sornin-Leulac.