Es licenciado en Ciencias de la Información por la Universidad Complutense de Madrid. Ha ocupado varios cargos políticos y es director de gabinete del Instituto Cervantes. Colabora en varios periódicos y revistas, ejerciendo la crítica literaria en Babelia, suplemento del periódico El País.
Es poeta, ensayista, crítico y narrador. En cuanto a sus novelas, giran en su mayoría en torno a la influencia en la sociedad española de la Guerra Civil y la posterior dictadura, caracterizándose por la precisión de sus descripciones. En cuanto a poesía, esta es muy intensa y reflexiva, con un lenguaje muy personal. Ha sido distinguido con numerosos premios.