Castelsarrasin (in occitano: Los Sarrasins) è un comune del dipartimento di Tarn-et-Garonne nella regione dell'Occitania in Francia. È la seconda città della Tarn-et-Garonne con più abitanti, dopo Montauban.

È una sottoprefettura del dipartimento e la capitale dell'arrondissement di Castelsarrasin.