Castres est une commune française, unique sous-préfecture du département du Tarn et chef-lieu de l'arrondissement de Castres, en région Occitanie. Castres est une commune urbaine qui compte 42 079 habitants en 2019. Elle est dans l'agglomération de Castres et fait partie de l'aire d'attraction de Castres. Ses habitants sont appelés les Castrais ou Castraises. Castres est située à proximité du Sidobre (site granitique exceptionnel) et de la Montagne Noire, à une altitude de 172 mètres au-dessus du niveau de la mer, à 42 kilomètres au sud-sud-est d'Albi (préfecture du Tarn), à 15 kilomètres de Mazamet (avec qui elle forme une communauté d'agglomération) et à 72 kilomètres à l'est de Toulouse.
Le territoire de la commune de Castres est vulnérable à différents aléas naturels : météorologiques (tempête, orage, neige, grand froid, canicule ou sécheresse), inondations, mouvements de terrains et séisme (sismicité très faible). Il est donc très important de bien comparer et choisir son assurance habitation afin d'être couvert en cas d'imprévue.