Nació en Barcelona en 1943. Ha publicado las novelas La verdad sobre el caso Savolta (1975), que obtuvo el Premio de la Crítica; El misterio de la cripta embrujada (1979); El laberinto de las aceitunas (1982); La ciudad de los prodigios (1986), Premio Ciudad de Barcelona; La isla inaudita (1989); Sin noticias de Gurb (1991, 2011);El año del diluvio (1992); Una comedia ligera (1996), por la que obtuvo en París, en 1998, el Premio al Mejor Libro Extranjero; La aventura del tocador de señoras (2001), Premio al «Libro del Año» del Gremio de Libreros de Madrid; El último trayecto de Horacio Dos (2002); Mauricio o las elecciones primarias (2006), Premio de Novela Fundación José Manuel Lara; El asombroso viaje de Pomponio Flato (2008), Premio Terenci Moix y Pluma de Plata de la Feria del Libro de Bilbao; El enredo de la bolsa o la vida (2012); El secreto de la modelo extraviada (2015) y el libro de relatos Tres vidas de santos (2009), siempre en Seix Barral, y Riña de gatos. Madrid 1936, novela galardonada con el Premio Planeta 2010. Ha recibido el Premio Liber, el Premio de la Cultura de Cataluña y el Premio Franz Kafka.