Licenciou-se em Filologia Germânica pela Universidade do Porto em 1924, formando-se em Filosofia dois anos mais tarde. Republicano, iniciou cedo a intervenção política. Autor de estudos sobre Amorim Viana, Antero de Quental, Leonardo Coimbra (de quem foi aluno), Raul Brandão e Raul Proença, dedicou-se à atividade literária e à docência no ensino secundário, sobretudo no Liceu Normal de Pedro Nunes. Em 1963 foi brevemente professor na Faculdade de Letras da Universidade do Porto, enquanto preparava o seu doutoramento que não veio a ser bem sucedido.
Foi o continuador do Guia de Portugal (fundado por Raul Proença) e em 1980 um dos fundadores da revista Nova Renascença.