Po agresji Niemiec na Polskę został zmobilizowany do WP, ale pozostał w grupie ewakuacyjnej i 5 września 1939 opuścił wraz z nią Warszawę. 18 września został ranny pod Lwowem. W październiku 1939 wrócił do Warszawy, gdzie został szklarzem. W 1940 związał się z organizacjami lewicowymi, a 1941 wstąpił do OMS „Życie”. W styczniu 1942 wstąpił do PPR, a w marcu 1942 do GL, przyjmując pseudonim „Karol”. Jego miejsce było zebraniem konspiracyjnych zebrań. W związku z wyznaczonym przez Bolesława Mołojca zadaniem zdobycia map dla oddziałów partyzanckich założył nielegalny zakład kartograficzny kopiujący mapy wojskowe i dokumenty. Od stycznia 1944 porucznik AL. Od maja 1944 w Małkini. 1 lipca 1944 mianowany dowódcą Okręgu AL Warszawa-Prawa Podmiejska.
15 sierpnia 1944 wstąpił do WP jako podpułkownik i został szefem Oddziału Topograficznego Sztabu Głównego Naczelnego Dowództwa WP. Od 2 lipca 1945 szef Wojskowego Instytutu Geograficznego. Od 15 października 1948 do 19 listopada 1954 więziony pod sfałszowanymi zarzutami. W lutym 1955 przeniesiony do rezerwy, pracował w Centralnym Urzędzie Geodezji i Kartografii do grudnia 1956, gdy przywrócono go do służby w WP i mianowano szefem Służby Topograficznej. W październiku 1958 awansowany na generała brygady. Do 1961 studiował w Akademii Sztabu Generalnego WP. Od 1968 w stanie spoczynku.