Ur. w Zamościu, w budynku zamojskiego sądu, jego rodzice byli urzędnikami sądowymi, on sędzią jest od 1973. W 2002 został prezesem Sądu Apelacyjnego w Lublinie, czł. zespołu ministerialnego ds. nowelizacji kodeksu karnego. Równolegle z pracą orzeczniczą zajmuje się działalnością naukową i dydaktyczną. Autor ponad 20 publikacji naukowych z zakresu prawa karnego, kilkuset artykułów prasowych (zdobył nagrodę za reportaże), kilku książek, m.in. Przepadek w polskim prawie karnym, współautor Komentarzy do Kodeksu Karnego.