W 1945 został oficerem ludowego Wojska Polskiego. W stopniu podpułkownika służył w 32 Budziszyńskim pułku piechoty, w szeregach którego pełnił funkcję dowódcy II batalionu od 7 czerwca 1945. Po zakończeniu wojny w pierwszych latach Polski Ludowej sprawował stanowiska: zastępcy dowódcy 34 pułku piechoty, dowódcy 16 Kołobrzeskiego pułku piechoty w Krakowie od 10 października 1947, a później dowódcy 2 Warszawskiej Dywizji Piechoty w garnizonie Częstochowa od 25 września 1949 do 20 czerwca 1950. Został awansowany na stopień pułkownika. Później był kierownikiem Studium Wojskowego przy Uniwersytecie Jagiellońskim. Przez wiele lat był kierownikiem Spółdzielni Pracy „Ton” w Krakowie.
Był żonaty, miał syna.
Zmarł po długiej chorobie 1 września 1977 w Krakowie, pochowany 7 września 1977 na cmentarzu wojskowym przy ul. Prandoty w Krakowie (kwatera 10a wojskowa-4-7).