Castelsarrasin (în occitană: Los Sarrasins) este o comună în departamentul Tarn-et-Garonne din regiunea Occitanie, Franța. Este al doilea oraș din Tarn-et-Garonne cu cei mai mulți locuitori, după Montauban.

Este o subprefectură a departamentului și capitala arondismentului Castelsarrasin.