Od 11 maja 1945 w Wielkiej Brytanii, ponownie wstąpił do Polskich Sił Zbrojnych, przydzielony do Ośrodka Wyszkolenia Piechoty w Crieff (Szkocja). Awansowany na stopień kapitana ze starszeństwem od 1 stycznia 1945. Od 20 lipca do 24 listopada 1945 uczestnik kursu przygotowawczego do Wyższej Szkoły Wojennej w miejscowości Crieff, następnie od stycznia 1946 uczestnik VI Kursu Wyższej Szkoły Wojennej w Cupar. Po jego ukończeniu 6 lipca 1946 mianowany oficerem dyplomowanym, przydzielony do 16 Brygady Pancernej.

11 października 1946 zrezygnował ze służby wojskowej, 7 listopada statkiem m/s Sobieski powrócił do Polski. Przesłuchiwany w WUBP w Gdańsku, zwolniony, od 5 marca 1947 powołany do Ludowego Wojska Polskiego, m.in. jako kierownik sekcji w Oddziale II (wywiad) Sztabu Generalnego, kierownik sekcji w Biurze Wojskowym Ministerstwa Przemysłu i Handlu. W 1948 awansowany na stopień majora. Od 2 kwietnia 1950 przeniesiony do rezerwy.