La ville de Salviac est située dans le département Lot.
Les municipalités alentours sont les suivantes : Dégagnac, Saint-Aubin-de-Nabirat, Marminiac, Campagnac-lès-Quercy, Florimont-Gaumier, Léobard, Gindou, Cazals.
8 infirmiers et infirmières à domicile exercent à Salviac.