Castro was born in the village of , in Vila Real. He moved to Casal dos Claros and Vieira de Leiria in the Leiria District, due to his father's military profession. At age 11, he nearly died of purpura, which stopped him from playing football for three years.
