Nasceu no Rio de Janeiro, em 1941. Formou-se em História em 1964, ano em que partiu exilado para a Bolívia e, depois, para o Chile. Voltou ao Brasil em 1965. Concluiu o doutorado em Comunicação e Cultura pela Universidade Federal do Rio de Janeiro, onde trilhou uma brilhante carreira como professor. Recebeu dois prêmios Jabuti e foi duas vezes finalista do Prêmio Hans Christian Andersen, o “Nobel” da literatura infantojuvenil. Foi subtitular da Secretaria Extraordinária de Defesa e Promoção das Populações Negras do Estado do Rio de Janeiro e subsecretário estadual de Direitos Humanos do Estado do Rio de Janeiro, entre ouros cargos. Presidiu a Fundação Cultural Palmares do Ministério da Cultura, coordenou o projeto A Rota dos Escravos, da Unesco. Em 1997, recebeu a Medalha de Honra Rio Branco, do Itamaraty. Tem mais de cinquenta livros publicados entre infantojuvenis, romances, ensaios, roteiros, crônicas e contos, além de colaborar regularmente em jornais e revistas brasileiros.