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