Por volta de 1934, o senhor Armel Miranda e outros fundaram um patrimônio, por meio da doação de terreno conseguida com a família Ferreira Brito. Depois, apareceu Alfredo de Castilho, engenheiro que, com equipe de trabalhadores, abria faixa da estrada de ferro Noroeste do Brasil (NOB) que provinha de Araçatuba rumo ao Mato Grosso. O patrimônio recebeu como seu primeiro nome — VILA CAUÊ.
Em 1937, por causa da estrada de ferro, foi construída a estação ferroviária. O nome de Vila Cauê foi então mudado para Alfredo de Castilho, em homenagem ao engenheiro desbravador. Foi elevado a Distrito de Paz em novembro de 1944. Depois, emancipou-se e recebeu o nome atual – CASTILHO.
O primeiro documento legal do Governo do Estado de São Paulo relacionado ao processo de desmembramento da atual Castilho do território andradinense, é o Decreto nº 11.397, de 09 de setembro de 1940. Este Decreto reconhece “Alfredo de Castilho” como um Distrito Policial pertencente à Comarca de Andradina.
Quando elevou sua categoria através do Decreto-Lei nº 14.334, de 30 de novembro de 1944, a Vila Cauê passou a ser denominada como Distrito de Castilho, tendo como sede o povoado “Alfredo de Castilho”.
De acordo com as Notas contidas nos quadros “Anexos” deste Decreto-Lei, Fernando Costa, então Interventor Federal no Estado de São Paulo, esclarece que algumas localidades relacionadas tiveram sua denominação mudada.
No caso específico de nosso vilarejo, a Nota faz o seguinte apontamento:
“2. O distrito de Castilho foi criado com sede no povoado de A. Castilho e com terras desmembradas do distrito da sede do munipício de Andradina”
[Mantido o texto original do Decreto]
Finalmente, em 30 de dezembro de 1953, a Lei Estadual nº 2.456 elevava o antigo Distrito à categoria de MUNICÍPIO com a denominação de CASTILHO, desmembrado de Andradina.
Sua Instalação como Município independente no Estado de São Paulo ocorreu oficialmente em 1º de janeiro de 1955.