L'agglomération de Malrevers est située dans le département Haute-Loire.
Les villes limitrophes sont les suivantes : Saint-Étienne-Lardeyrol, Chaspinhac, Beaulieu, Blavozy, Lavoûte-sur-Loire, Rosières.
2 infirmiers et infirmières à domicile pratiquent à Malrevers.