Graduado de Licenciatura en Historia en la Universidad Central de Las Villas, profesor de esa universidad (1975-1980). Actualmente dirige el Archivo Histórico Provincial de Cienfuegos. Desde su fundación preside el Comité Provincial de la Unión Nacional de Escritores y Artistas de Cuba (UNEAC) en Cienfuegos, es miembro del Ejecutivo Nacional de la Unión de Historiadores de Cuba (UNIHC), investigador especializado en historia regional tiene concluida una docena de libros, cinco de ellos publicados por editoriales nacionales. Sus artículos han aparecido en publicaciones seriadas de carácter nacional e internacional. Ha obtenido premios nacionales en concursos históricos y ha impartido conferencias en diversas universidades e instituciones nacionales, así como en las universidades de Köln, Nueva York, Michigan y Harvard. Ostenta la «Distinción por la Cultura Nacional.