Castilho (oficiale portugale Município de Castilho) estas municipo en la subŝtato San-Paŭlio de Brazilo. Ĝi situas en la sudorienta regiono de Brazilo, en la mezoregiono Araçatuba kaj en la mikroregiono Andradina. Laŭ la stato de 2015 en la municipo vivis 19 873 loĝantoj sur areo de 1 062,65 kvadrataj kilometroj, kio rezultigas loĝdenson de 19 loĝantoj/km². El tiuj, la nombro de voĉdonrajtuloj en la municipo en marto 2022 estis 14 299. La teritorio havas komunan limon kun Andradina, Paulicéia, São João do Pau d'Alho, Três Lagoas, Nova Independência, Monte Castelo kaj Itapura.