Castelsarrasin (en occitan : Los Sarrasins) est une commune du département du Tarn-et-Garonne, dans la région française de l'Occitanie. C'est la deuxième ville du Tarn-et-Garonne la plus peuplée, après Montauban.

C'est une sous-préfecture du département et le chef-lieu de l'arrondissement de Castelsarrasin.