Pisarz, dziennikarz, scenarzysta filmowy i autor słuchowisk radiowych. Absolwent Wydziału Dziennikarstwa Uniwersytetu Warszawskiego. Pracował w „Wiadomościach Filmowych” (1958–60), „Na Przełaj” (1960–67), „Tygodniku Kulturalnym” (1967–78). W 1982 r. był pracownikiem redakcji filmów fabularnych Telewizji Polskiej. W latach 2003–06 członek Rady Nadzorczej TVP.
Jest uważany za jednego z głównych przedstawicieli nurtu chłopskiego w literaturze. Począwszy od debiutanckiego tomu opowiadań „Panny szczerbate” (1962), jego proza odznacza się wyrafinowana formą i twórczym językiem, pełnym neologizmów i zapomnianych lub rzadkich słów. Ma w dorobku m.in. książki: „Sień” (1965), „Majdan” (1969), „Pantałyk” (1970), „Bitnik Gorgolewski” (1989), „Pióropusz” (2010).
Laureat Nagrody im. Stanisława Piętaka za powieść „Sień” (1965), Nagrody im. Władysława Reymonta „za twórczość całego życia” (2010) i Nagrody „Nike” (2011) za powieść „Pióropusz”.
W 1987 r. otrzymał Złoty Krzyż Zasługi.