Od 1943 był oficerem Sztabu Głównego GL–AL, w styczniu 1944 Wydziału VI Sztabu Głównego Armii Ludowej, który zajmował się działalnością wywiadowczą i kontrwywiadowczą. Od lipca 1944 był szefem bezpieczeństwa Obwodu II AL. Przedostał się do Lublina, gdzie wstąpił w struktury Milicji Obywatelskiej i objął stanowisko szefa Wydziału Kryminalnego Służby Śledczej. 30 marca 1945 objął dowództwo nad Grupą Operacyjną Pomorze Zachodnie, która organizowała placówki bezpieczeństwa publicznego w Pile, Szczecinie oraz Koszalinie. Od 10 kwietnia do 24 lipca 1945 pełnił funkcję szefa WUBP w Szczecinie. 1 stycznia 1946 został przeniesiony do Warszawy na stanowisko p.o. naczelnika Wydziału V Departamentu I MBP.
29 marca 1947 r. został przeniesiony do Głównego Zarządu Politycznego Wojska Polskiego i objął funkcję szefa Informacji Marynarki Wojennej. Został pociągnięty do odpowiedzialności za przypadki dezercji, którym nie zdołał zapobiec i 1949 odwołany z zajmowanego stanowiska. w lipcu został skierowany do pracy w Wyższej Szkole Piechoty, a następnie w Akademii Sztabu Generalnego WP im. gen. broni Karola Świerczewskiego. W sierpniu poprosił o zwolnienie ze służby wojskowej motywując to przyczynami osobistymi.