Leynhac este o comună în departamentul Cantal, Franța. În 1 ianuarie 2021 avea o populație de 333 de locuitori.