
| 1965 | – Plåtsax, hjärtats instrument, dikter |
| 1970 | – Dikter från Vimmerby |
| 1972 | – Skolbagateller medan jag försökte skriva till mina överordnade, noveller |
| 1973 | – Övriga frågor, dikter |
| 1971 | – Hur skulle det vara om man vore Olof Palme? Dikter |
| 1972 | – Skolbagateller medan, roman |
| 1975 | – Hallen, roman |
| 1977 | – Intervjun, drama |
| – Legenden om Achille Paganinis besök i Vimmerby 1869, drama | |
| 1979 | – Brännvinsfursten, roman |
| 1981 | – Skrämmer dig minuten, roman |
| – Markus, roman | |
| 1982 | – Slaktningen vid Sju ekars kulle, drama |
| – Ormens väg på hälleberget, roman | |
| 1983 | – Merabs skönhet, noveller |
| 1984 | – Bat Seba, roman |
| 1986 | – Fadershanden och Giga. Två skådespel, medförfattare Eric Åkerlund |
| – Legender, noveller | |
| 1987 | – Ljuset, roman |
| 1988 | – Kärleksguden Frö, roman med illustrationer av Peter Dah |
| 1990 | – Den röda slöjan, roman, medförfattare Eric Åkerlund under pseudonymen Hans Lamborn |
| 1991 | – Till sanningens lov. Rammakaren Theodor Marklunds egen redogörelse, roman |
| – Ture Johannisson. Inträdestal i Svenska akademien | |
| 1995 | – Hummelhonung, roman (som opera 2001 av Carl Unander-Scharin) |
| 1998 | – Bordsstudsaren, drama, medförfattare Ylva Pettersson |
| 1999 | – I Brokiga Blads vatten, noveller |
| 2002 | – Pölsan, roman |
| 2003 | – Döden ett bekymmer, roman, omarbetad version av Den röda slöjan |
| – Maten. Hunger och törst i Västerbotten, brev- och kokbok, medförfattare Ella Nilsson | |
| – ABC, dikter | |
| – Berättelserna, noveller (Merabs skönhet, Legender, I Brokiga Blads vatten) | |
| 2005 | – Dorés bibel, roman |
| 2007 | – Norrlands akvavit, roman |
| 2008 | – Nåden har ingen lag, roman (Hummelhonung, Pölsan och Dorés bibel) |
| 2010 | – Minnen, roman |
| 2014 | – Klingsor, roman |
| – | |
Priser och utmärkelser
1970 – Litteraturfrämjandets stipendium • 1977 – ABF:s litteraturpris • 1982 – Tidningen Vi:s litteraturpris • 1983 – Litteraturfrämjandets stora romanpris • 1984 – Aniara-priset • 1986 – franska litteraturpriset Prix Femina • 1989 – Övralidspriset • 1995 – Hedenvind-plaketten • 1995 – Augustpriset • 1996 – Landsbygdens författarstipendium • 1999 – Gerhard Bonniers pris • 2000 – Stiftelsen Selma Lagerlöfs litteraturpris • 2002 – Litteris et Artibus • 2003 – Sveriges Radios Romanpris • 2004 – De Nios stora pris • 2004 – Sveriges Radios Novellpris • 2009 – Piratenpriset.