W latach 1959–1963 pracownik prokuratur Marynarki Wojennej. W 1967 mianowany szefem Wydziału ds. Szczególnej Wagi Naczelnej Prokuratury Wojskowej, później awansowany na szefa Oddziału V NPW ds. Zleconych. Prokurator Wojskowej Prokuratury Garnizonowej w Rzeszowie, w latach 1973–1975 oficer do zleceń specjalnych Głównego Zarządu Politycznego WP. Eksternistyczne studia z prawa karnego: magisterskie (Uniwersytet im. Adama Mickiewicza w Poznaniu 1950, Uniwersytet Warszawski 1958) oraz doktoranckie (Uniwersytet Mikołaja Kopernika w Toruniu 1967).

W latach 1980–1985 i 1989–1990 radca ambasady PRL w Moskwie. Od 27 października 1986 do 19 czerwca 1989 był zastępcą kierownika Wydziału Kultury Komitetu Centralnego PZPRWłodzimierz Janowski, Aleksander Kochański, Informator o strukturze i obsadzie personalnej centralnego aparatu PZPR 1948–1990, red. Krzysztof Persak, wyd. ISP PAN, Warszawa 2000, s. 119. 12 czerwca 1986 został członkiem II kadencji Narodowej Rady Kultury.

Prozaik, reportażysta, autor powieści, zbiorów opowiadań. Jego książki przetłumaczono na ukraiński, rosyjski, francuski, bułgarski, słowacki, białoruski, kazachski, gruziński. Laureat m.in. Nagrody Literackiej im. Władysława St. Reymonta, Literackiej Nagrody Ukraińskiej Fundacji Kultury im.