Nasceu em Montemor-o-Novo (1943).

Aos dezanove anos publicou o seu primeiro e premiado romance, Rumor Branco. Além de romancista, é autor de ensaios, contos, teatro, e do relato ensaístico de uma viagem à Índia intitulado O Murmúrio do Mundo. A partir de um conto seu, Os Passeios do Sonhador Solitário, escreveu ainda o libreto para a cantata homónima de Luís Tinoco. Os seus romances receberam diversos prémios, estão traduzidos em muitas línguas e são estudados em vários países. Sobre eles há um número crescente de livros, teses e dissertações universitárias.

Na Universidade Nova de Lisboa ensinou Estética, Teoria da Arte, Psicologia da Arte e Teoria da Literatura.

Ao conjunto da sua obra foi atribuído o Prémio Vergílio Ferreira da Universidade de Évora, o Prémio Universidade de Coimbra e o Prémio Fundação Inês de Castro.