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.
7 infirmiers et infirmières à domicile pratiquent à Montsalvy.