Castilho é uma cidade de Estado do São Paulo. Os habitantes se chamam castilhenses.
O município se estende por 1 065,8 km² e contava com 20 418 habitantes no último censo. A densidade demográfica é de 19,2 habitantes por km² no território do município.
Vizinho dos municípios de Itapura, Andradina e Pereira Barreto, Castilho se situa a 12 km a Norte-Oeste de Andradina, a cidade mais próxima nos arredores.
Situado a 365 metros de altitude, de Castilho tem as seguintes coordenadas geográficas: Latitude: 20° 52' 19'' Sul, Longitude: 51° 29' 16'' Oeste.
Castilho é o lar do Parque Estadual do Aguapeí.
Origens
A região que se tornou Castilho deu-se início como a Vila Cauê, na fronteira entre São Paulo e Mato Grosso (Sul), com terras doadas por colonizadores locais. A partir da década de 1930, a construção da Estrada de Ferro Noroeste do Brasil e a chegada do engenheiro Alfredo Castilho impulsionaram o povoamento, que se formalizou ao redor da estação ferroviária homônima. A interface entre a ferrovia e a navegação no rio Paraná tornou-se ponto comercial estratégico.
Criação como Distrito
Em 30 de novembro de 1944, o Decreto-Lei Estadual nº 14.334 criou o Distrito de Castilho, com sede no povoado Alfredo de Castilho, desmembrado do município de Andradina.
Emancipação Municipal
O Distrito foi elevado à categoria de Município pela Lei Estadual nº 2.456 em 30 de dezembro de 1953, com instalação oficial em 1º de janeiro de 1955, tornando-se autônomo a partir dessa data.
Indicadores e Educação
Recursos e Orçamento
FPM: R$ 34.975.722,04;
FUNDEB: R$ 17.574.526,26;
ICMS: R$ 76.594.722,04.
Gestão Atual
O prefeito municipal no mandato 2025–2028 é Paulo Duarte Boaventura (PP) e o Vice-Prefeito é o João Gabriel Passarini de Oliveira (MDB).
A Tebas Consultoria desenvolve serviços na área da Saúde, Educação, Convênios e Assistência Social, para o município.