Sprawował mandat posła od 1991 do 2005. Należał do Sojuszu Lewicy Demokratycznej i startował z jego list w 2004 r., od 2004 w Socjaldemokracji Polskiej). Był zastępcą przewodniczącego sejmowej komisji rolnictwa i rozwoju wsi, a także członkiem sejmowej komisji łączności z Polakami za granicą.
Od 2006 jest radnym powiatu międzychodzkiego.