La commune de Malrevers se trouve dans le département de la Haute-Loire, en région Auvergne-Rhône-Alpes. Elle se situe à 13 km par la route du Puy-en-Velay, préfecture du département, et à 14 km de Saint-Julien-Chapteuil, bureau centralisateur du canton d'Emblavez-et-Meygal dont dépend la commune depuis 2015 pour les élections départementales.
Histoire : Le village naît en 1865, sur des terrains pris aux villages de Chaspinhac et de Rosières.
En termes de démographie :
En 2018, le nombre total de logements dans la commune était de 393, alors qu'il était de 382 en 2013 et de 355 en 2008.
Parmi ces logements, 76,5 % étaient des résidences principales, 12,4 % des résidences secondaires et 11,1 % des logements vacants. Ces logements étaient pour 91,6 % d'entre eux des maisons individuelles et pour 8,4 % des appartements.