Castro inició su trayectoria en el juvenil del Club Deportivo Bosco de Avilés hasta que, en 1968, fichó por el Real Sporting de Gijón.