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