Periodista, abogado, historiador y divulgador de la historia. Fue director de Difusión Cultural de la UNAM y locutor del Instituto Mexicano de la Radio. Colaboró en las publicaciones periódicas Excélsior, ¡Siempre! y Proceso. Es autor de los siguientes libros: El socialismo en México. Siglo XIX (1969); Universidad y antiuniversidad (1973); Utopías mexicanas (1978); El pensamiento de la reacción mexicana: historia documental (1987); El desafío de la derecha (1987); Ideas de México (1991); Las invasiones norteamericanas en México (1996); La intervención francesa en México (1998); Vicente Lombardo Toledano y la Revolución mexicana (2003).