Działał także społecznie jako prezes zarządu Oddziału Towarzystwa Przyjaciół Dzieci w Gorzowie Wielkopolskim (1995–2009), prezydent gorzowskiego Klubu Rotary (2001–2003) oraz szef wojewódzkiego oddziału Ligi Obrony Kraju (od 2003). Zasiadał także w radzie programowej Radia Zielona Góra i kierował radą nadzorczą TVP3 Gorzów Wielkopolski.
Zaangażował się w działalność polityczną w ramach Polskiego Stronnictwa Ludowego, został wiceprzewodniczącym jego lubuskich struktur. W 2006 kandydował z jego ramienia do gorzowskiej rady miejskiej, a w 2010 – do sejmiku lubuskiego. Także bez powodzenia startował do Parlamentu Europejskiego w 2009 i 2014 oraz do Sejmu w 2001, 2005, 2007, 2011 i 2015. 29 listopada 2010 został wybrany na wicemarszałka województwa lubuskiego. W wyborach samorządowych w 2014 bez powodzenia kandydował do sejmiku lubuskiego oraz na prezydenta Gorzowa Wielkopolskiego (zdobył 0,53% głosów i zajął ostatnie, siódme miejsce). Zakończył pełnienie funkcji wicemarszałka 1 grudnia 2014 w związku z zakończeniem kadencji zarządu.
W 2002 otrzymał Srebrny Krzyż Zasługi.
Życie prywatne Żonaty, ma córkę. Mieszka w Gorzowie Wielkopolskim.