En 2018, le nombre total de logements dans la commune était de 1 179, alors qu'il était de 1 135 en 2013 et de 1 083 en 2008.
Parmi ces logements, 64,5 % étaient des résidences principales, 21,6 % des résidences secondaires et 13,8 % des logements vacants. Ces logements étaient pour 78,3 % d'entre eux des maisons individuelles et pour 21,5 % des appartements.
Le tableau ci-dessous présente la typologie des logements au Le Monastier-sur-Gazeille 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 (21,6 %) supérieure à celle du département (16,1 %) et à celle de la France entière (9,7 %). Concernant le statut d'occupation de ces logements, 71,9 % des habitants de la commune sont propriétaires de leur logement (73,7 % en 2013), contre 70 % pour la Haute-Loire et 57,5 pour la France entière