[2] Castro started his career Chilean club Unión La Calera in 1965, before joining Deportes Concepción.
Following Jalisco's removal from the Primera División, Castro returned to Chile and joined Universidad Católica for about a month.
[6] He played for the Chile national football team on four occasions during the 1978 FIFA World Cup Qualifiers.
[3] His nickname was Pata Bendita (Blessed Foot) since he was a young player, due to his strong shoots.
[3] In addition, Castro worked for the American football team Los Angeles Rams, helping players to develop strong shoots.