Castelfranc est une ville du Lot en région Occitanie.
Castelfranc compte 392 habitants appelés les "Castelfranciens, Castelfranciennes".
La densité de la population de Castelfranc est de 65 habitants au km².
Le maire de Castelfranc est Monsieur Laurent BOLOS