Castilho é um município do interior paulista com vocação fortemente agropecuária, sendo um polo importante de produção leiteira no estado. A economia local é estruturada principalmente em torno da criação de gado de leite e corte, complementada pelo cultivo de cana-de-açúcar e outras culturas como milho. O município também mantém tradição na pesca em água doce, refletindo sua proximidade com importantes recursos hídricos da região.