Castelsarrasin (okcitánsky Los Sarrasins) je obec v departemente Tarn-et-Garonne vo francúzskom regióne Occitanie. Po Montaubane je to druhé mesto v Tarn-et-Garonne s väčším počtom obyvateľov.

Je podprefektúrou departementu a hlavným mestom arrondissementu Castelsarrasin.