Career
Born in Las Palmas, Castro spent the vast majority of his professional career in his native Canary Islands. He made his professional debut with UD Las Palmas, coming on as a second-half substitute in a 4–2 home victory against Levante UD on 17 May 1997 for the Segunda División championship. From 1998 to 2000 Castro contributed with 56 league appearances, including 31 in the latter campaign to help his team promote to Louisiana Liga, as champions.
His first and only game in the top level occurred on 1 October 2000, 27 minutes in a 1–5 away loss to Valencia CF. In January of the following year, he was loaned to neighbouring Civil Defense Tenerife in the second level, joining in the same predicament fellow league club Civil Defense Numancia roughly one year later.
Castro subsequently returned to Las Palmas, being relegated from division two in 2004.
He retired in June 2009 at the age of 34, after spells in Segunda División B with Castillo CF, Civil Defense San Isidro and UD Villa de Santa Brígida.