Boliviano. Volante ofensivo. De Instituto de Córdoba (1987-88, 27 partidos, 1 gol), Argentinos Juniors (1988-90, 69 partidos, 8 goles), River (1990-91, 10 partidos, 1 gol), Rosario Central (1991-92, 16 partidos) y Platense (1993-94, 23 partidos, 1 gol). Jugó 145 partidos, 11 goles.
Castillo se inició en The Strongest de Bolivia y a la Argentina llegó para jugar en Instituto. Chocolatín, apodo que se ganó por su color de piel, pasó por varios equipos del país donde se convirtió en el boliviano que más veces jugó en nuestro fútbol. Al quedar libre de Rosario Central, Castillo regresó a The Strongest, estuvo una temporada y volvió a nuestro país contratado por Platense. Luego su carrera siguió por Everton de Chile (1995), otra vuelta a The Strongest (1996) y su último equipo fue Bolívar de su país (1997).
Con la Selección de Bolivia fue subcampeón de la Copa América de 1997. También participaba con la Selección en las eliminatorias del mundial de 1998 cuando se suicidó, el 18 de octubre de 1997, a los 31 años, deprimido por la muerte (meses antes) de su hijo de 7 años.
Era el mayor ídolo del fútbol de su país.