Swą wiedzę prawniczą wykorzystywał także w Sejmie, m.in. w Komisji do spraw Służb Specjalnych (był jej przewodniczącym). Od lipca 2004 r. zaś był wiceprzewodniczącym Komisji Śledczej w sprawie PKN Orlen. Ostatnio pracował w tzw. komisji hazardowej.
W latach 1989–91 był zastępcą szefa Prokuratury Wojewódzkiej w Krakowie. Zasiadał w Komisji ds. Weryfikacji Pracowników Służby Bezpieczeństwa w Krakowie. Publicznie krytykował decyzje Ministerstwa Spraw Wewnętrznych w sprawie weryfikacji funkcjonariuszy SB oraz nieprawidłowości w działaniach prokuratury dotyczących m.in. sprawy zabójstwa Stanisława Pyjasa. Od 1992 był członkiem krakowskich władz Stowarzyszenia Polskich Prawników Katolickich, w latach 1995–2000 był członkiem rady naczelnej tej organizacji.
Za jego rządów PiS przejęło władzę w Radzie Miasta Krakowa, choć po ostatnich wyborach samorządowych to Platforma była liczniejszym od Prawa i Sprawiedliwości klubem.
Na swej stronie internetowej poseł przedstawiał życiowe motto: Uczciwie postępować w każdej sytuacji, bez względu na konsekwencje.