Nació el 11 de noviembre de 1959, hijo de Luis Castro, agricultor, y Malva Prieto, en el sector rural de La Calor, en la comuna de San Clemente (sector cordillerano de la Región del Maule).