Сорна́к (фр. Sornac) — кантон во Франции, находится в регионе Лимузен, департамент Коррез. Входит в состав округа Юссель.
Код INSEE кантона — 1923. Всего в кантон Сорнак входят 8 коммун, из них главной коммуной является Сорнак.
Население кантона на 2007 год составляло 2 437 человек.