Działał w Narodowym Odrodzeniu Polski, następnie został członkiem założycielem Zjednoczenia Chrześcijańsko-Narodowego i asystentem szefa tej partii, Wiesława Chrzanowskiego. Drukował artykuły w periodyku „Młodzież Narodowa”. Był dziennikarzem radiowym i prasowym oraz dyrektorem rozgłośni radiowych w Bydgoszczy i Łomży. Podczas wyborów prezydenckich w 1995 został rzecznikiem prasowym komitetu wyborczego Hanny Gronkiewicz-Waltz.

W 1997 wybrano go w okręgu łomżyńskim z ramienia Akcji Wyborczej Solidarność na posła III kadencji. Do 2001 należał do ZChN, w latach 1996–2000 był rzecznikiem prasowym tej partii. Później działał w Przymierzu Prawicy (2001–2002). W 2002 został członkiem Prawa i Sprawiedliwości, zasiadał we władzach krajowych tego ugrupowania. W 2001 uzyskał po raz drugi mandat poselski z listy PiS w okręgu białostockim. W Sejmie był członkiem Komisji Rolnictwa i Rozwoju Wsi oraz Komisji Spraw Zagranicznych. W 1999 w jednej z dziennikarskich ankiet wybrano go na najlepszego mówcę parlamentu.