Montsalvy trouve son origine au XIe siècle. Béranger, seigneur du lieu et vicomte de Carlat, fait donation d’un territoire au moine Gausbert. Ce dernier y fonde une église, un hospice (maison d'accueil pour voyageurs) et un monastère. Le terrain est borné de quatre croix ce qui fait de ce lieu une sauveté, territoire assurant l'immunité ecclésiastique à qui s'y réfugie. La population qui vient s’y mettre à l'abri est de plus en plus nombreuse et contribue au développement de la ville qui prend progressivement le nom de Montsalvy : Mons salutatis, mont de la sauveté ou Mons Salvii, mont du sauvé. Le bel édifice qu’est le château a été bâti sur les fondations des anciens remparts lorsque ceux-ci n'ont plus eu de fonction défensive. Il a longtemps été la propriété de la famille Bonnefons-Delmas qui en a fait donation à la commune à condition de le transformer en une maison de retraite. Celle-ci a ouvert ses portes en 1984 et accueille désormais une centaine de résidents.