Cubano. Participó en la lucha contra la dictadura de Batista y después del triunfo de la revolución cubana ocupó diversas funciones en las Milicias Nacionales Revolucionarias y el Partido Comunista de Cuba. Miembro del Comité Nacional de la Unión de Jóvenes Comunistas (1966 1971). Cronista y analista político, graduado de la Escuela de Periodismo de la Universidad de La Habana, Cuba. Ha sido director del diario Juventud Rebelde (1968-71), de la revista Bohemia (1971-1980) y de otras publicaciones cubanas de circulación nacional. Ha ejercido la docencia en la Universidad de La Habana y en el Centro Nacional de Conservación, Restauración y Museología, de Cuba, y en la actualidad imparte la asignatura Historia Universal(siglos XIX y XX) en la Facultad de Arte del Centro Cultural Casa Lamm en la ciudad de México. Conferencista en universidades de América Latina y Estados Unidos. Ha trabajado como periodista en países de Asia, África, Europa, América Latina y en Estados Unidos. Artículos y reportajes suyos han aparecido en publicaciones cubanas, mexicanas y de otros países.
En México es articulista sobre temas internacionales del diario La Jornada y coordinador del Foro de reflexión política "México y el mundo actual", organizado conjuntamente por Casa Lamm y el propio diario. Miembro del capítulo mexicano de la Red En Defensa de la Humanidad. Colaborador de Rebelión desde el año 2001.