Castelsarrasin (okcitánsky Los Sarrasins) je obec v departementu Tarn-et-Garonne ve francouzském regionu Occitanie. Po Montaubanu je to druhé město v Tarn-et-Garonne s větším počtem obyvatel.

Jedná se o podprefekturu departementu a hlavní město okresu Castelsarrasin.