Druga wojna światowa Ochotnik we wrześniu 1939 roku, przydzielony do kompanii przy prezydencie m.st. Warszawy Stefanie Starzyńskim. W ZWZ od 1941 roku. Zastępca dowódcy grupy specjalnej na terenie Banku Emisyjnego w Warszawie, pseudonim „Michał II”. Uczestniczył w rozpoznaniu, przygotowaniach i wykonaniu akcji „Góral”.
Podczas powstania warszawskiego walczył w Śródmieściu. Po upadku powstania w obozie przejściowym w Pruszkowie i Sołtysowice. Pod koniec października 1944 roku zwolniony z obozu i skierowany do pracy w oddziale Banku Emisyjnego w Piotrkowie Trybunalskim, gdzie pracował do czasu wyzwolenia w styczniu 1945.
Kariera zawodowa 1936–1939 Bank Polski w Warszawie, urzędnik Departamentu Zagranicznego1939–1944 Bank Emisyjny w Warszawie, urzędnik1945–1948 Narodowy Bank Polski w Warszawie, zastępca naczelnika Wydziału Zagranicznego1948–1950 Ministerstwo Skarbu, referent w Biurze Radcy Finansowego Ambasady PRL w Waszyngtonie1950–1953 Narodowy Bank Polski w Warszawie, naczelnik Wydziału Krajów Zamorskich1953–1956 Ministerstwo Kultury i Sztuki, kierownik Sekcji Planowania Finansowego1956–1957 Bank Handlowy w Warszawie, naczelnik Wydziału Powiernictwa1957–1962 Ministerstwo Finansów, attaché finansowy przy Ambasadzie PRL w Waszyngtonie1962–1983 Bank Handlowy w Warszawie, zastępca naczelnego dyrektora, od 1971 I wiceprezes