La commune de Villefranche-du-Périgord est située dans le département Dordogne.
Les municipalités à proximité sont les suivantes : Saint-Caprais, Frayssinet-le-Gélat, Marminiac, Saint-Cernin-de-l'Herm, Loubejac, Besse.
10 infirmiers et infirmières à domicile travaillent à Villefranche-du-Périgord.