Nació en noviembre de 1936 en Jerez, Zacatecas, México. Es el mayor de 4 hermanos: Poncho, Alicia y Elena. Quedó huérfano a los 10 años de edad, yendo a vivir con su abuela paterna. Trabajó como peón en la compañía de la luz, en una carnicería, en un molino de café, como comerciante y decorador de interiores. A los 30 años de edad contrajo matrimonio con Ada Marina con quien procreó tres hijas: Amaranta, Eréndida y Mayra. Estudió actuación en el Instituto de Bellas Artes. Comenzó su carrera como actor de teatro. En 1964 filmó su primera película. Se convirtió en un actor de carácter obteniendo varios premios por sus trabajos en el cine. Posteriormente trabajó en televisión donde ha destacado en su interpretación de Benito Juárez en telenovelas históricas.