U.D. Leiria
Castro spent most of his 17-year professional career in the lower leagues, representing U.D. Leiria, O Elvas CAD, AD Fafe and R.D. Águeda in the Segunda Liga and Vitória S.C. and Elvas in the Primeira Liga.