Cantonul Villefranche-du-Périgord este un canton din arondismentul Sarlat-la-Canéda, departamentul Dordogne, regiunea Aquitania, Franța.
Comune
| Besse || align="right" | 155 || align="right" | 24550 || align="right" | 24039 |- | Campagnac-lès-Quercy || align="right" | 303 || align="right" | 24550 || align="right" | 24075 |- | Lavaur || align="right" | 72 || align="right" | 24550 || align="right" | 24232 |- | Loubejac || align="right" | 269 || align="right" | 24550 || align="right" | 24245 |- | Mazeyrolles || align="right" | 346 || align="right" | 24550 || align="right" | 24263 |- | Orliac || align="right" | 59 || align="right" | 24170 || align="right" | 24313 |- | Prats-du-Périgord || align="right" | 153 || align="right" | 24550 || align="right" | 24337 |- | Saint-Cernin-de-l'Herm || align="right" | 233 || align="right" | 24550 || align="right" | 24386 |- | Villefranche-du-Périgord || align="right" | 745 || align="right" | 24550 || align="right" | 24585
Categorie:Cantoane în Dordogne