Il y a 1 262 habitants à Léojac. Les Léojacois ont en moyenne 39 ans et gagnent environ 35800 euros par an. Il y a 1% de résidences secondaires à Léojac. La centrale nucléaire la plus proche se situe à 47,5 km.