Po 1945 mieszkał w Poznaniu. Pracował w Zarządzie Miejskim, Centralnym Zarządzie Przemysłu Taboru Kolejowego, gdzie był m.in. zastępcą dyrektora ds. finansów. W 1945 przystąpił do Stronnictwa Demokratycznego, gdzie pełnił obowiązki przewodniczącego Miejskiego Komitetu w Poznaniu, a także Wojewódzkiego Komitetu w Poznaniu i w Warszawie, był również członkiem Centralnego Komitetu (1952–1976) oraz prezydium CK (1957–1961). Sprawował mandat radnego Wojewódzkiej Rady Narodowej w Poznaniu (od II połowy lat 60: w Warszawie).
W 1952 uzyskał mandat posła na Sejm, w którym zasiadał w Komisji Spraw Ustawodawczych. Ponownie znalazł się w Sejmach II kadencji (wiceprzewodniczący Komisji Przemysłu Lekkiego, Rzemiosła i Spółdzielczości Pracy, członek Komisji Zdrowia i Kultury Fizycznej), III kadencji (członek Komisji Przemysłu Ciężkiego, Chemicznego i Górnictwa) oraz IV i V kadencji (wiceprzewodniczący Komisji Budownictwa i Gospodarki Komunalnej). Posłował z okręgów Gniezno (1952), Szamotuły (1957, 1961, 1965) i Otwock (1969). Pełnił obowiązki sekretarza Klubu Poselskiego SD (1969–1972).
(red. Wiktoria Beczek, Andrzej Rajewski, Władysław Witold Spychalski), Stronnictwo Demokratyczne w Polsce Ludowej. T. 4. Nasi przedstawiciele: noty biograficzne posłów SD w sejmie PRL w kadencjach V, VI, VII, Warszawa 1980, s. 83