É jornalista e colunista do Metrópoles. Na década de 1960, foi subsecretário da edição paulista do jornal Última Hora. Entrou na Editora Abril em 1968 e dirigiu o mais importante título do grupo, a Veja, entre os anos 1976 e 1991, tendo ainda atuado no Conselho Editorial da Abril. Escreveu uma coluna na revista até 2019.