Castelsarrasin (Occitânia: Los Sarrasins) é uma comuna no departamento de Tarn-et-Garonne na região da Occitânia, na França. É a segunda cidade em Tarn-et-Garonne com mais pessoas vivendo nela, depois de Montauban.

É uma subprefeitura do departamento e da capital do arrondissement de Castelsarrasin.