Urodzony w Busku Zdroju, mieszkający od lat w Kielcach prawnik i polityk, adwokat, poseł na Sejm X i I kadencji. W latach 80. współpracował z opozycją demokratyczną, broniąc oskarżonych w różnych procesach politycznych. Był doradcą Regionu Świętokrzyskiego NSZZ „Solidarność”. W latach 1993–2001 był sędzią, a od 1997 również zastępcą przewodniczącego Trybunału Stanu. Pełnił też funkcję dziekana Okręgowej Rady Adwokackiej oraz członka Naczelnej Rady Adwokackiej.
W 2021 roku zdobył tytuł Mistrza Mowy Polskiej podczas finałowej gali ogólnopolskiej, która odbyła się w Kieleckim Centrum Kultury.