La ville de Vayrac est située dans le département Lot.
Les communes alentours sont les suivantes : Bétaille, Carennac, La Chapelle-aux-Saints, Saint-Michel-de-Bannières, Floirac, Saint-Denis-lès-Martel.
9 infirmiers et infirmières à domicile pratiquent à Vayrac.