1940. április 15-én Pápán született, ebben a városban érettségizett 1958-ban.
1964-ben a Veszprémi Vegyipari Egyetemen szerzett diplomát, majd öt évig a Százhalombattai Olajfinomítóban dolgozott mérnökként.
Első írásai az Új Írás című irodalmi folyóiratban jelentek meg. 1964-ben Budapestre költözött, 1971-től újságíró, 1980-tól a Képes Hét szerkesztője, majd a Kortárs munkatársa.
1986-ban József Attila-díjat kapott.
1992-től szabadfoglalkozású író, a Magyar Művészeti Akadémia tagja. Életművében elbeszélések, kisregények, regények és riportok színpompás sora található.
Díjai:
- 1975 – Móricz Zsigmond ösztöndíj
- 1981 – SZOT-ösztöndíj
- 1986 – József Attila-díj
- 1986 – A Móra Könyvkiadó nívódíja
- 1986 – Az Év Könyve Jutalom
- 1990 – A Magvető Könyvkiadó Nívódíja
- 1996 – Szobotka Tibor-díj
- 2000 – A Magyar Köztársaság Érdemrend lovagkeresztje
- 2010 - Márai Sándor-díj