Castres is een arrondissement van het Franse departement Tarn in de regio Occitanie. De onderprefectuur is Castres.

Kantons
Het arrondissement is samengesteld uit de volgende kantons:
 Kanton Anglès
 Kanton Brassac
 Kanton Castres-Est
 Kanton Castres-Nord
 Kanton Castres-Sud
 Kanton Castres-Ouest
 Kanton Cuq-Toulza
 Kanton Dourgne
 Kanton Graulhet
 Kanton Labruguière
 Kanton Lacaune
 Kanton Lautrec
 Kanton Lavaur
 Kanton Mazamet-Nord-Est
 Kanton Mazamet-Sud-Ouest
 Kanton Montredon-Labessonnié
 Kanton Murat-sur-Vèbre
 Kanton Puylaurens
 Kanton Roquecourbe
 Kanton Saint-Amans-Soult
 Kanton Saint-Paul-Cap-de-Joux
 Kanton Vabre
 Kanton Vielmur-sur-Agout

Tarn
Castres