Dans le département du Tarn-et-Garonne est située la localité de Castelsagrat, reposante. Elle compte 556 habitants. L'habitat est surtout composé de bâtiments anciens. La situation économique est caractérisée notamment par un revenu moyen de 21100 € et une taxe foncière de 43%, mais une taxe habitation faible (14%).
Du point de vue climatique, la commune bénéficie de des précipitations de 638 mm par an. La population est pour la plupart âgée et est caractérisée par une part de retraités de 36%, mais un âge moyen de 45 ans. On peut préciser une portion d'utilisation de la voiture de 14%, une portion de logement social HLM de 0% et une densité de population de 20 hab./km², mais une évolution du nombre de places en établissement scolaires de 42.