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