W styczniu 1945 roku został aresztowany przez NKWD pod Józefowem. Zbiegł z transportu więźniów jadącego na Syberię i powrócił do Warszawy, gdzie w maju 1945 roku został przydzielony do ochrony Komendy Głównej Delegatury Sił Zbrojnych na Kraj. W listopadzie 1945 roku przedostał się do Włoch, gdzie wstąpił w szeregi 2 Korpusu Polskiego, w którym służył do lutego 1949 roku. W tym samym miesiącu zaciągnął się do U.S. Army. Służył m.in. w kompanii wartowniczej berlińskiego więzienia Spandau, strzegącej oskarżonych w procesach norymberskich. Następnie wyjechał do Stanów Zjednoczonych, gdzie mieszkał do śmierci. Zaangażował się w działalność środowisk Polonii Amerykańskiej, pełniąc m.in. funkcje prezesa Komitetu Pomocy Polakom na Wschodzie oraz Kongresu Polonii Amerykańskiej Południowej Kalifornii.

12 października 2000 awansowany na stopień podporucznika.