W 1943 jako piętnastolatek został wywieziony na roboty do Niemiec. Uciekł z transportu, przedostał się na Bałkany, gdzie został żołnierzem Jugosłowiańskiej Armii w Ojczyźnie (JVO). W 1944 został zrekrutowany do ludowego Wojska Polskiego, w ramach którego uczestniczył w bitwie o Berlin, za co został odznaczony Krzyżem Walecznych. Po wojnie został żołnierzem zawodowym. Od 1947 był dowódcą 58 pułku piechoty w Ostródzie. W 1951 przeszedł do pracy cywilnej. Posiadał stopień majora.