Le département du Tarn-et-Garonne abrite la localité de Castelsagrat. Elle compte 556 habitants. Elle est paisible. Les habitations ancienes forment la plus grande part de l'habitat. Une taille moyenne des ménages de 2.2 personnes et un âge moyen de 45 ans mais une part de personnes âgées de 30% spécifient les habitants qui sont essentiellement âgés.
La localité jouit de conditions climatiques définies par des précipitations de 638 mm par an, par contre un ensoleillement de 2105 heures par an. D'un point de vue économique, la situation se distingue en particulier par une taxe habitation assez basse (14%), une portion d'ouvriers de 67% et un revenu moyen de 21100 €. Constatons aussi une densité de population de 20 hab./km² mais une portion de logement social HLM de 0%.