Castelsarrasin (occitanskt: Los Sarrasins) är en kommun i departementet Tarn-et-Garonne i regionen Occitanie i Frankrike. Det är den andra staden i Tarn-et-Garonne med fler invånare efter Montauban.

Det är en underprefektur i departementet och huvudstad i distriktet Castelsarrasin.