Castelsarrasin (en occitano Los Sarrasins) es una población y comuna francesa, en la región de Mediodía-Pirineos, departamento de Tarn y Garona, en el distrito de Castelsarrasin, del cual es subprefectura.
Es el chef-lieu de los cantones Castelsarrasin-1 y Castelsarrasin-2.
Está integrada en la Communauté de communes Castelsarrasin-Moissac .
Su población en el censo de 1999 se distribuía en 6.056 en Castelsarrasin-1 y 5.296 en Castelsarrasin-2.
La aglomeración urbana no se limita a la propia comuna.