Career
In his early career Castillo played for Argentine clubs Atlético Ledesma and Talleres de Córdoba. He later transferred to Bolivian club Guabirá, where he spent three periods. He also played two periods for The Strongest, in addition to Oriente Petrolero and Wilstermann.
Castillo was also part of the Bolivian national team between 1996 and 2001, earning a total of 34 caps.