Es autor de diecisiete novelas, entre las que destacan: Anacaona (Tusquets Editores, 1980, y Círculo de Lectores, 1993), Amor burgués (Tusquets Editores, 1981, y Libros y publicaciones periódicas, 1984), Campos de Marte (Fernando Torres, 1985), La noche de los tiempos (Víctor Orenga, 1987), Sombras Paralelas (Tusquets Editores, 1989, y RBA, 1994), El último manuscrito de Hernando Colón (Tusquets Editores, 1992), Tierra de Humo (Víctor Orenga, 1986, y Anaya & Mario Muchnik, 1992), Huellas en la nieve (Anaya & Mario Muchnik, 1993), La ciudad en llamas (Aguaclara, 1993, y Algar, 2001), La emperatriz Eugenia en Zululandia (Anaya & Mario Muchnik, 1994), La curvatura del empeine (Tusquets Editores, 1996, y Círculo de Lectores, 1998), El cráneo de Goya (Anaya & Mario Muchnik, 1998, y Valdemar, 2004), Los amantes de la niebla (Planeta, 2002) y Las desventuras de un escritor en provincias (Algar, 2003).