Po odejściu z parlamentu zatrudniony jako wychowawca w internacie.
Członek licznych organizacji społecznych, m.in. Związku Nauczycielstwa Polskiego, Towarzystwa Przyjaźni Polsko-Amerykańskiej, Radomskiego Stowarzyszenia Pokoleń, przewodniczącym Rady Przyjaciół Związku Harcerstwa Polskiego. W latach 1999–2001 był członkiem Rady Służby Cywilnej (działającej przy prezesie Rady Ministrów). Wszedł w skład władz Związku Ochotniczych Straży Pożarnych RP.
W 2004 został prawomocnie skazany przez Sąd Okręgowy we Wrocławiu na karę 5 tys. zł grzywny za nakłanianie do sfałszowania dokumentu (opinii sądowo-psychiatrycznej dotyczącej stanu zdrowia jego syna, przebywającego wówczas w areszcie). Skazanie uległo zatarciu z mocy prawa.
Od 2010 związany z Polskim Stronnictwem Ludowym. W wyborach samorządowych w 2010 został wybrany na radnego sejmiku województwa mazowieckiego z listy PSL. W 2011 kandydował bez powodzenia do Sejmu. W 2014 z powodzeniem ubiegał się o reelekcję w wyborach do sejmiku V kadencji. W 2015 i 2019 kandydował do Sejmu z listy wyborczej PSL.