Castelsarrasin (manchmal auch Castelsarrazin geschrieben, okzitanisch Los Sarrasins) ist eine französische Gemeinde mit 13.944 Einwohnern (Stand 1. Januar 2017) im Département Tarn-et-Garonne in der Region Okzitanien; sie ist Verwaltungssitz des Arrondissements Castelsarrasin und des Kantons Castelsarrasin.