L'entité de Castelfranc, comprenant des commerces locaux et paisible, est situé dans le département du Lot ; elle compte 392 habitants. Les logements âgés composent la plupart du parc immobilier. La santé économique se distingue entre autres par un revenu moyen de 24000 €, mais un taux d'ouvriers de 57% et un taux de chômage de 16%.
Les habitants sont en majorité âgés ; on relève entre autres une taille moyenne des ménages faible : 2.1 personnes. La localité jouit d'un climat distingué par un ensoleillement de 2081 heures par an. Elle est particularisée par un taux de petits terrains de 8%, une densité de population de 80 hab./km², un nombre d'établissements scolaires de 3.4 et un bas taux de déplacement vers un lieu de travail extérieur (69%), par contre un pourcentage de propriétaires comparativement bas (64%).