Uczestniczył w powstaniu warszawskim. Rozkazem L. 498/BP z 2 października awansowany na stopień kapitana czasu wojny ze starszeństwem z dniem 30 września 1944. Opuścił Warszawę razem z ludnością cywilną po kapitulacji oddziałów powstańczych. W Ursusie był osadzony w obozie przejściowym, ale zbiegł z transportu do Rzeszy. Kontynuował działalność konspiracyjną w AK, a po jej rozwiązaniu działał od kwietnia do lipca 1945 w Delegaturze Sił Zbrojnych. W 1945 został mianowany podpułkownikiem.
Przeniósł się w sierpniu do Łodzi, gdzie zatrudniono go w Głównym Dziale Transportu „Społem”. W nocy z 23 na 24 stycznia 1946 został aresztowany, a po umorzeniu postępowania przez Naczelną Prokuraturę Wojskową został zwolniony z więzienia 4 lutego 1947, a w maju powrócił do pracy w „Społem” i wraz z tym przedsiębiorstwem przeniósł się do Warszawy. Został jednocześnie w grudniu wpisany na listę adwokatów. W Głównym Dziale Transportu „Społem”, które w 1948 przekształcono w Przedsiębiorstwo Spedycyjne Państwowo-Spółdzielcze „Spedytor” pracował jako kierownik działu planowania, później działu administracyjnego, aż wreszcie jako radca prawny.