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