En 2018, le nombre total de logements dans la commune était de 967, alors qu'il était de 919 en 2013 et de 868 en 2008.
Parmi ces logements, 80,8 % étaient des résidences principales, 7,1 % des résidences secondaires et 12,1 % des logements vacants. Ces logements étaient pour 89,6 % d'entre eux des maisons individuelles et pour 10,3 % des appartements.
Le tableau ci-dessous présente la typologie des logements à Lantriac en 2018 en comparaison avec celle de la Haute-Loire et de la France entière. Une caractéristique marquante du parc de logements est ainsi une proportion de résidences secondaires et logements occasionnels (7,1 %) inférieure à celle du département (16,1 %) mais supérieure à celle de la France entière (9,7 %). Concernant le statut d'occupation de ces logements, 74,4 % des habitants de la commune sont propriétaires de leur logement (74,1 % en 2013), contre 70 % pour la Haute-Loire et 57,5 pour la France entière