Po powrocie do Polski pracował jako referent Państwowego Zakładu Ubezpieczeń Wzajemnych w Krakowie (wrzesień-październik 1945), I sekretarz Komitetu Dzielnicowego Polskiej Partii Robotniczej w Krakowie (od 22 października 1945 do 14 lutego 1946) i II sekretarz Komitetu Miejskiego PPR w Krakowie (od 15 lutego do 30 sierpnia 1946).
Powołany do ludowego Wojska Polskiego 4 grudnia 1946. Pełnił kolejno funkcje:
podprokurator Wojskowej Prokuratury Rejonowej w Krakowie (13 grudnia 1946 – 18 czerwca 1947) zastępca prokuratora Wojskowej Prokuratury Rejonowej w Białymstoku (18 czerwca 1947 – 8 lipca 1947) wiceprokurator Wojskowej Prokuratury Rejonowej w Białymstoku (8 lipca 1947 – 28 listopada 1947) prokurator Wojskowej Prokuratury Rejonowej w Białymstoku (28 listopada 1947 – 15 października 1948) prokurator Wojskowej Prokuratury Rejonowej w Katowicach (15 października 1948 – 15 sierpnia 1950).
Od 1950 w Naczelnej Prokuraturze Wojskowej jako: kierownik sekcji śledczej Wydziału IV (16 lipca 1950 – 31 października 1950) kierownik sekcji śledczej Wydziału VII (1 listopada 1950 – 25 czerwca 1953) - od 1952 podpułkownik p.o.