W latach 1991-1997 przez dwie kadencje pełnił mandat senatora z województwa konińskiego. Dwukrotnie był powoływany na stanowisko starosty powiatu słupeckiego. W latach 2001-2002 sprawował funkcję wicemarszałka województwa wielkopolskiego. W 2005 r. został wybrany posłem na Sejm V kadencji z ramienia Polskiego Stronnictwa Ludowego. 10 lipca 2007 r. objął stanowisko przewodniczącego Komisji Samorządu Terytorialnego i Polityki Regionalnej. Był też wiceprzewodniczącym klubu parlamentarnego Polskiego Stronnictwa Ludowego. W wyborach parlamentarnych w 2007 r. po raz drugi dostał się do Sejmu, otrzymując w okręgu konińskim 13189 głosów. W listopadzie 2007 r. ponownie objął stanowisko przewodniczącego Komisji Samorządu Terytorialnego i Polityki Regionalnej. Zasiada także w Komisji Gospodarki.
Jest założycielem i Prezesem Zarządu Głównego Stowarzyszenia im. Eugeniusza Kwiatkowskiego, które zainicjowało ogólnopolski Konkurs "Polski Producent Żywności", promujący polskich wytwórców i kupców. Od 1999 roku jest prezesem zarządu oddziału powiatowego Związku Ochotniczych Straży Pożarnych RP. Pełni także funkcję prezesa Stowarzyszenia ds. Walki z Nowotworami i z Chorobami Układu Oddechowego im. Romana Grzeszczaka.
Prywatnie:
Jest mężem Ireny - nauczycielki w Zespole Szkół Ekonomicznych im. Maksymiliana Jackowskiego w Słupcy. Mają dzieci - Joannę i Michała.