Castelsarrasin (Occitaans: Los Sarrasins) is een gemeente in het departement Tarn-et-Garonne in de regio Occitanie in Frankrijk. Het is de tweede stad in Tarn-et-Garonne met meer inwoners, na Montauban.

Het is een onderprefectuur van het departement en de hoofdstad van het arrondissement Castelsarrasin.