W wyborach parlamentarnych w 2007 został wybrany na posła, kandydując z listy koalicji Lewica i Demokraci w białostockim (jako bezpartyjny z rekomendacji Sojuszu Lewicy Demokratycznej), otrzymując 20 770 głosów. W kwietniu 2008 został członkiem klubu poselskiego Lewica (przemianowanego we wrześniu 2010 na klub SLD). W Sejmie VI kadencji zasiadł w m.in. w Komisji Administracji i Spraw Wewnętrznych, Komisji Obrony Narodowej, Komisji Sprawiedliwości i Praw Człowieka, powołano go na wiceprzewodniczącego rosyjsko-polskiej grupy parlamentarnej i na wiceprzewodniczącego komisji nadzwyczajnej ds. projektów ustaw o zmianie Konstytucji RP. 10 czerwca 2010 został wybrany przez Sejm w skład Krajowej Rady Prokuratury. W 2011 nie utrzymał mandatu posła na kolejną kadencję. W 2012 powołany przez prezesa Rady Ministrów w skład Rady Głównej do Spraw Społecznej Readaptacji i Pomocy Skazanym na czteroletnią kadencję. W wyborach parlamentarnych w 2015 wystartował do Sejmu jako bezpartyjny kandydat z listy Polskiego Stronnictwa Ludowego, nie uzyskując mandatu posła (otrzymał 5589 głosów).

Odznaczenia W 2001 otrzymał Złoty Krzyż Zasługi.