Trzykrotnie uzyskał mandat poselski (1993, 1997,2003) z listy Polskiego Stronnictwa Ludowego. W IV kadencji sejmu był przewodniczącym sejmowej Komisji ds. Służb Specjalnych i sejmowej komisji śledczej ds. PKN Orlen.
10 kwietnia 2005 roku doznał wylewu krwi do mózgu. Po wybudzeniu z głębokiej śpiączki do 2006 przechodził rehabilitacje.