[2] Aunque nacido en Bogotá, es oriundo de Ciénaga y Santa Marta, donde cursó sus estudios de primaria y secundaria.
Pertenece a una prominente casa política, heredada por su padre, Armando Castillo,[3] exalcalde del municipio de Ciénaga y exdiputado de Magdalena; además de ser hermano del fallecido político Armando “Chiri” Castillo Suárez, dirigente del departamento del Magdalena,[4] quien ocupó diferentes cargos de elección popular como concejal del municipio de Ciénaga y en dos oportunidades diputado del mismo departamento.
Graduado como médico de la Universidad Metropolitana de Barranquilla, durante varios años se desempeñó como traumatólogo en diversas clínicas de Ciénaga y Bogotá, razón por la cual se especializó en ortopedia y traumatología en la Universidad de Buenos Aires, Argentina.
Ello le permite desempeñarse como docente de cátedra en la Universidad del Magdalena y en la misma Universidad de Buenos Aires.
[5] Conmovido por este suceso lanza su candidatura a la Cámara de Representantes,[6] quedando electo para el período constitucional 2014-2018 en representación del departamento de Magdalena por el Partido Cambio Radical.