W sądownictwie pracuje od 1970 r. W 1973 r. został powołany na stanowisko sędziego sądu powiatowego. Od 1981 r. pełnił obowiązki sędziego Sądu Wojewódzkiego w Warszawie. W 1990 r. mianowano go sędzią Izby Karnej Sądu Najwyższego. Od 1999 r. jest prezesem Izby Karnej SN.