Nasceu em 25 de julho de 1930, na freguesia da Sé, Porto.
Concluiu o ensino secundário no Liceu Nacional de Chaves. Licenciou-se em Ciências Histórico Filosóficas na Universidade de Coimbra, onde conheceu e iniciou uma longa amizade com figuras como Zeca Afonso, do mesmo curso, ou Luíz Goes, com os quais partilhava a paixão pela poesia e pelo fado de Coimbra.
Foi professor do ensino secundário, de História, Filosofia e Língua e Literatura Portuguesa, passando pelo Liceu de Faro, onde reencontrou Zeca Afonso, e o trouxe até Abrantes, em 1971. Morreu em Abrantes, em 29 de setembro de 1980, com 50 anos, quando lecionava no Liceu.