L'agglomération de Montsalvy est située dans le département Cantal.
Les municipalités à proximité sont les suivantes : Labesserette, Junhac, Lapeyrugue, Le Fel, Vieillevie, Saint-Hippolyte.
6 infirmiers et infirmières à domicile pratiquent à Montsalvy.