La ville de Villars se situe dans le département Dordogne.
Les municipalités alentours sont les suivantes : Saint-Front-la-Rivière, Champagnac-de-Belair, Quinsac, La Chapelle-Faucher, Milhac-de-Nontron, Saint-Martin-de-Fressengeas, Saint-Jean-de-Côle, Saint-Pierre-de-Côle.
4 infirmiers et infirmières à domicile exercent à Villars.