W październiku 1943 wcielony do 1 Korpusu Polskich Sił Zbrojnych w ZSRR jako oficer polityczno-wychowawczy i zastępca dowódcy kompanii w 1 batalionie rozpoznawczym, a od kwietnia do sierpnia 1944 zastępca dowódcy 1 Brygady Saperów. 1944–1946 zastępca dowódcy 1 DP im. T. Kościuszki. Przeszedł szlak bojowy od Warszawy do Berlina, po wojnie nadal służył w WP jako oficer zawodowy, w 1945 wstąpił do PPR, a w 1948 do PZPR. W 1946 skończył Centrum Wyszkolenia Piechoty w Rembertowie i został dowódcą 2 Berlińskiego pułku piechoty. W 1947 był w stopniu podpułkownika. Członek organizacji Służba Polsce (do 1950), potem był oficerem kwatermistrzostwa, uzyskując stopień pułkownika. Od 1961 oficer do zadań specjalnych w Głównym Zarządzie Politycznym WP.
Zmarł w Warszawie, pochowany na cmentarzu Wojskowym na Powązkach (kwatera C2-11-5)Wyszukiwarka cmentarna - warszawskie cmentarze.
Ordery i odznaczenia Order Sztandaru Pracy II klasy Order Krzyża Grunwaldu III klasy Krzyż Kawalerski Orderu Odrodzenia Polski Krzyż Walecznych (dwukrotnie) Złoty Krzyż Zasługi (16 kwietnia 1947) „za wybitne zasługi położone w obronie ładu i bezpieczeństwa w Kraju”. Srebrna odznaka honorowa „Za Zasługi dla Warszawy” (1960)Dziennik Urzędowy Rady Narodowej m.st. Warszawy, nr 2, 20 lutego 1960, s.