Su padre fue Luciano Castillo Vásquez, uno de los fundadores del Partido Constitucional o cacerista; y su madre, Felícita Colonna Lozano, fue maestra de escuela.
Cuando tenía tres años, sus padres se trasladaron a Paita, donde fijaron su residencia, dedicándose su padre al abastecimiento de barcos que pasaban por el puerto.
Simultáneamente ejerció la docencia en el Colegio Nacional San Juan de Trujillo[1] y trabajó como redactor del diario La Libertad.
Castillo formó parte del comité organizador del naciente Partido Socialista Peruano, fundado por José Carlos Mariátegui, el 16 de septiembre de 1928.
[3] Editó las publicaciones El Socialista y Justicia como voceras de su agrupación.
[7] El Congreso Constituyente sesionó hasta 1936, tras lo cual Castillo fue desterrado a México.
Castillo intentó presentarse como candidato a la presidencia de la República en 1956, pero no llegó a ser inscrito al no alcanzar numéricamente el respaldo ciudadano requerido por la ley electoral.
Posteriormente, Castillo se dedicó a brindar conferencias y publicar comunicados partidistas contra el imperialismo norteamericano, a favor de los derechos humanos y en defensa de la libertad sindical.