A colonização na Castelhano, a única das duas colônias que possui registro de dados históricos, se iniciou no final do século 19. O lugar fazia parte da antiga Colônia Santos Andrade, dividida em quatro linhas. Eram elas: Arraial, Ouro Fino, Cunhahy e Castelhano. Com o passar dos anos, a Linha Castelhano foi a única que sobreviveu.
Segundo a historiadora sãojoseense Maria Angélica Marochi, é provável que em 1880 imigrantes europeus já tivessem ocupado parte do local. Dados oficiais marcam a criação da colônia em 1896. O Departamento Estadual de Arquivo Público do município registra a chegada de imigrantes vindos do Rio de Janeiro e desembarcando no Porto de Paranaguá. Com destino à Colônia Santos Andrade eram 800. A maioria era jovem, quase todos casais com filhos pequenos. A razão do nome Castelhano não é encontrada em nenhum documento oficial, no entanto, descendentes afirmam que é por causa da língua falada pelos imigrantes espanhóis que lá chegaram. Ucranianos e poloneses também colaboraram para a miscigenação, reforçada no contato com os indígenas que também habitavam a Serra do Mar naquela época.