Après des études de droit et de journalisme, il débute dans la critique cinématographique et réalise deux courts métrages avant de publier, durant son service militaire à Melilla, son premier roman (Mujer en el espejo contemplando el paisaje, 1971). Installé ensuite à Paris dans les années 1970, il y écrit La asesina ilustrada (1977) avant de revenir à Barcelone, où il poursuit son activité littéraire.
Son œuvre, marquée par des références constantes à la littérature et par des dispositifs narratifs mêlant fiction et réflexion, comprend également des essais, chroniques et textes critiques.
Il est lauréat de plusieurs prix littéraires dont le Prix Médicis étranger pour Le Mal de Montano (Christian Bourgois, 2003). Son dernier roman, Canon de cámara oscura (Seix Barral, 2025) est sélectionné parmi les 5 finalistes du Prix Grand Continent 2025.