Nasceu a 7 de Julho de 1941, em Pedra Maria, Varziela no concelho de Felgueiras. Filho de um alfaiate e de uma distribuidora de pão fez a 4ª classe com distinção e entrou, aos 11 anos, no seminário para ser padre. Já a frequentar o primeiro ano de Teologia, desistiu. Chamado a cumprir serviço militar, foi alferes miliciano na Guiné, de 1964 a 1966. Regressado, tirou o curso de Direito na Faculdade de Lisboa, como trabalhador-estudante. Trabalhou num banco, como jurista e advogado, donde saiu para a reforma. Agora, tem como único ofício escrever.