Formou-se em história na Unesp e tornou-se mestre e doutor em história social pela mesma universidade.
Professor universitário, pesquisador e escritor, escreveu inúmeros artigos para revistas científicas.
É organizador dos dois volumes de Sérgio Buarque de Holanda: Escritos coligidos e autor de O reino que não era deste mundo e A história do Brasil para quem tem pressa.