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