W latach 2002–2003 był radnym sejmiku zachodniopomorskiego i członkiem zarządu województwa.

Od 2003 sprawował mandat posła na Sejm IV kadencji z okręgu koszalińskiego, wybranego z listy Sojuszu Lewicy Demokratycznej. W parlamencie zastąpił Ryszarda Ulickiego. Zasiadał w Komisji Edukacji, Nauki i Młodzieży, Komisji Kultury i Środków Przekazu oraz sejmowej komisji śledczej ds. prywatyzacji PZU. W 2005 bez powodzenia ubiegał się o reelekcję, rok później bezskutecznie kandydował do sejmiku zachodniopomorskiego, mandat objął w 2009 (w miejsce Józefa Falińskiego). W 2010 bezskutecznie ubiegał się o reelekcję.

Odznaczenia W 2016 otrzymał Srebrny Krzyż Zasługi.

Publikacje Ukraińskie Zjednoczenie Narodowo-Demokratyczne 1925–1939, Szczecin 2006. Galicyjska Rusko-Ukraińska Partia Radykalna w latach 1890–1914, Szczecin 2007. Radykałowie i socjaldemokraci. Miejsce i rola lewicy w ukraińskim obozie narodowym w Galicji 1890–1914, Szczecin 2007. Socjaldemokraci ukraińscy i polscy. Z dziejów współpracy, Warszawa 2007. Ukraińska Partia Radykalna w II Rzeczypospolitej 1918–1926, Szczecin 2007. Myśl Mocarstwowa. Z dziejów młodego pokolenia II Rzeczypospolitej, Szczecin 2008. Między Wiedniem a Lwowem. Szkice z historii administracji w Austrii, Szczecin 2010. Urzędnicy cywilni w Austrii 1740–1918.