Pracował jako robotnik, referent w bazie samochodowej, urzędnik, instruktor ośrodka kultury, wychowawca w szkole, prowadził firmę remontowo-budowlaną. Debiutował dyptykiem: "Stankiewicz. Powrót" (1984). Kolejna powieść "Człowiek w cieniu" (2004) została uhonorowana Nagrodą Literacką im. Józefa Mackiewicza. W 2006 r. był nominowany do Nagrody Literackiej Nike, Śląskiego Wawrzynu Literackiego oraz Nagrody Angelusa za powieść "Warunek". Jego utwory doczekały się tłumaczeń m.in. na włoski, niemiecki, francuski, rosyjski, węgierski, hiszpański, rosyjski, czeski. Jest członkiem Stowarzyszenia Pisarzy Polskich. W 2011 roku został odznaczony Złotym Medalem Zasłużony Kulturze Gloria Artis. W 2016 roku otrzymał Nagrodę Literacką m.st. Warszawy w kategorii twórca warszawski.