Realizó sus estudios primarios en la Escuela Pública Nº 258-Chiclayo y los secundarios en el Colegio Nacional San José.
En las elecciones municipales de 1989, Castillo postuló a la alcaldía de Chiclayo por el Frente Democrático (coalición integrada por el Movimiento Libertad, Acción Popular y el Partido Popular Cristiano) y resultó elegido como alcalde provincial para el periodo 1990-1992.
En su primer período como burgomaestre, específicamente en 1995, que junto al Instituto Nacional de Desarrollo Urbano (Inader) se elaboró el proyecto Chiclayo 2020, con la participación del arquitecto paisajista Sami David de Estados Unidos.
En las elecciones regionales del 2010, postuló nuevamente a la alcaldía de Chiclayo, esta vez por el Movimiento Fuerza Social Progresista, sin embargo, no resultó elegido.
[4][5] Fue invitado por el partido Peruanos Por el Kambio como candidato al Gobierno Regional de Lambayeque para las elecciones regionales del 2018 donde luego terminó por renunciar a su candidatura tras el pedido de vacancia contra Pedro Pablo Kuczynski.