Castelfranc est une commune du département du Lot, dans la région d' Occitanie.
Castelfranc fait partie du canton de Luzech 
Castelfranc adhère à la la communauté de communes de la Vallée du Lot et du Vignoble 
Castelfranc fait partie du bassin de vie de Prayssac 
Le maire de Castelfranc est M. Franck PROVENCE - Profession intermédiaire administrative de la fonction publique (2026)
La population de Castelfranc est de 425 habitants (2025) 
L'altitude moyenne de Castelfranc 100 mètres.
Le code postal de Castelfranc est : 46140
Le code INSEE de Castelfranc est : 46062
1 Il y a 1 Ecole à Castelfranc. Voir les établissements scolaires de Castelfranc. 
25.0 La part des résidences secondaires est de 25.0 %. 
Tous les chiffres et statistiques sur Castelfranc sur le site Insee.fr 
Anglars-Juillac: à 1.30 km
Prayssac: à 2.87 km
Labastide-du-Vert: à 3.15 km
Albas: à 3.87 km
Junies: à 4.09 km
Lagardelle: à 4.41 km
Bélaye: à 5.06 km
Pescadoires: à 5.13 km
Luzech: à 5.59 km
Pontcirq: à 5.97 km
Grézels: à 6.33 km
Saint-Médard: à 6.70 km
Puy-l'Évêque: à 6.79 km
Parnac: à 7.10 km
Saint-Vincent-Rive-d'Olt: à 7.37 km
Lherm: à 7.40 km
Pomarède: à 8.25 km
Crayssac: à 8.41 km
Goujounac: à 8.57 km
Cassagnes: à 9.10 km
Cambayrac: à 9.62 km
Sauzet: à 9.77 km
Carnac-Rouffiac: à 9.90 km
Frayssinet-le-Gélat: à 10.07 km
Montgesty: à 10.27 km
Caillac: à 10.36 km
Floressas: à 10.38 km
Catus: à 10.75 km
Porte-du-Quercy : à 11.06 km
Vire-sur-Lot: à 11.19 km
Douelle: à 11.30 km
Arques: à 11.31 km
Duravel: à 11.46 km
Ecole élémentaire publique - Public