W październiku 1946 wstąpił do WP. W grudniu 1947 skończył ze stopniem podporucznika kurs oficerów administracji wojskowej przy Wyższej Szkole Oficerów Politycznych. Pracował w Departamencie Personalnym MON. Od jesieni 1949 sekretarz Komitetu Partyjnego w Oficerskiej Szkole Artylerii nr 2 w Olsztynie. Od jesieni 1950 pracował w Zarządzie Politycznym Okręgu Wojskowego nr 1 w Warszawie. Od lutego 1951 sekretarz komitetu partyjnego Wydziału Politycznego 18 Dywizji Piechoty w Ełku. W październiku 1951 został szefem Wydziału Politycznego–zastępcą dowódcy 3 Dywizji Piechoty w Lublinie. W latach 1954–1955 na kursie doskonalenia oficerów w Wojskowej Akademii Politycznej w Warszawie, następnie został członkiem polskiej delegacji w Międzynarodowej Komisji Kontroli i Nadzoru w Wietnamie.

Po powrocie do kraju jesienią 1956 został szefem Wydziału Politycznego 5 Dywizji Piechoty w Sulęcinie. W 1959 ukończył liceum i zdał maturę w Łodzi, po czym został starszym instruktorem politycznym Zarządu Wojskowej Służby Wewnętrznej Śląskiego Okręgu Wojskowego we Wrocławiu. W latach 1960–1964 studiował w Wyższej Szkole Nauk Społecznych przy KC PZPR w Warszawie. Od marca 1967 sekretarz Komitetu Partyjnego PZPR i zastępca szefa Zarządu Politycznego ŚOW.