Absolwent Wydziału Prawa Wydziału Łódzkiego w 1977r. W latach 1977 - 1980 odbył aplikację prokuratorską i służbę wojskową. W latach 1980 - 93 pracował w wymiarze sprawiedliwości jako sędzia Sądu Rejonowego w Rawie Mazowieckiej, Sądu Wojewódzkiego w Skierniewicach i Sądu Apelacyjnego w Warszawie. W latach 1990 - 93 członek Krajowej Rady Sądownictwa. W 1993 r. wybrany na posła do Sejmu RP z listy Polskiego Stronnictwa Ludowego. W latach 1994 - 1995 podsekretarz Stanu w Urzędzie Rady Ministrów, odpowiedzialny za działalność legislacyjną Rządu. W czerwcu 1995 r. wybrany na stanowisko Prezesa Najwyższej Izby Kontroli na sześcioletnią kadencję, którą pełnił do lipca 2001 r. W wyborach parlamentarnych w 2001 r., ponownie zostaje posłem na Sejm RP, z listy Polskiego Stronnictwa Ludowego. W tym roku Sejm powierzył mu funkcję wicemarszałka, którą pełni do dziś. 16 marca 2004 r., podczas VIII Kongresu Polskiego Stronnictwa Ludowego został wybrany na prezesa PSL. Autor wielu publikacji z zakresu prawa karnego i artykułów o tematyce społeczno-prawnej. Żonaty, ojciec dwóch synów.