W 2007 został członkiem rady programowej TVP3 Białystok, w 2017 powołany na jej przewodniczącego.

W wyborach parlamentarnych w 2005 został wybrany z listy Prawa i Sprawiedliwości w okręgu białostockim do Sejmu V kadencji (kandydując z ostatniego miejsca). W drugiej turze wyborów samorządowych w 2006 został ponownie wybrany na stanowisko burmistrza Łap, otrzymując 75,16% głosów, w związku z czym utracił mandat poselski. W wyborach w 2010 nie uzyskał reelekcji, przegrywając w pierwszej turze. Został wybrany do rady miejskiej. W wyborach parlamentarnych w 2011 i 2019 był ponownie kandydatem do Sejmu, nie uzyskując mandatu. Od 2015 do 2018 pełnił funkcję doradcy wojewody podlaskiego Bohdana Paszkowskiego.

W 2014 wszedł w skład rady powiatu białostockiego, utrzymując mandat również w 2018 i 2024. W listopadzie 2018 i maju 2024 był wybierany na urząd wicestarosty. Ze składu zarządu powiatu został odwołany we wrześniu 2026.

Twórczość Jako poeta i publicysta debiutował w latach 70., wydał trzy zbiory poezji. W 1998 otrzymał Nagrodę Literacką Prezydenta Miasta Białegostoku im. Wiesława Kazaneckiego za twórczość literacką. W 2012 został jednym z czterech laureatów III miejsca w konkursie IPN na dzienniki i wspomnienia z lat 80.