Inicia sus estudios musicales con su padre el Mtro. Andrés Castillo. Más tarde en 1982 ingresa a la Escuela Nacional de Música de la UNAM con el Mtro. Ivo Valenti, en 1986 ingresa a la Escuela de Perfeccionamiento Ollin Yoliztli del Departamento del D.F. a la cátedra del Mtro. Javier Montiel, posteriormente con la Mtra..Maria Vdovina, el Mtro. Luis Samuel Saloma y el Mtro Eric Ramírez Cahue. Fue docente en la Escuela de Música Silvestre Revueltas de la delegación de Iztacalco. Ha sido fundador de la Orquesta Sinfónica de la ENM de la UNAM, de la Orquesta Sinfónica del Edo. de Hidalgo, y de la Filarmónica de Guerrero. Participó con la Camerata juvenil de la ENM de la UNAM, Orquesta Sinfónica Carlos Chávez, Orquesta Sinfónica del IPN, Orquesta Filarmónica de la UNAM, Orquesta del Teatro de Bellas Artes, Orquesta Filarmónica de la Ciudad de México, Orquesta Sinfónica de Sinaloa, Orquesta Sinfónica de Morelia, Orquesta del Festival de Morelia, Orquesta de cámara de Naucalpan, Orquesta de Cámara de Can Cun, Orquesta de Cámara Ide Fixe, Orquesta Sinfónica de Minería, y Orquesta Iberoamericana. Actualmente es integrante de la Orquesta Sinfónica Nacional, Orquesta de Cámara de la Escuela Nacional Preparatoria y del Cuarteto Saloma.