Służył w 55 pułku piechoty w Lesznie, gdzie pełnił stanowiska dowódcy II batalionu (1927) oraz dowódcy III batalionu do 23 grudnia 1929, gdy został mianowany kierownikiem 2 Okręgowego Urzędu Wychowania Fizycznego i Przysposobienia Wojskowego. Następnie został przeniesiony do służby w Korpusie Ochrony Pogranicza i był dowódcą batalionu KOP „Stołpce” od 28 stycznia 1931Dziennik Personalny Ministerstwa Spraw Wojskowych Nr 1 z 28 stycznia 1931 roku, s. 30.. Wówczas został awansowany na stopień podpułkownika piechoty. Stanowisko dowódcy batalionu KOP „Stołpce” pełnił do 21 marca 1935, po czym został przeniesiony z KOP na stanowisko zastępcy dowódcy 1 pułku strzelców podhalańskich w Nowym Sączu.

W czasie mobilizacji w sierpniu 1939 został przeniesiony na stanowisko dowódcy Ośrodka Zapasowego 21 Dywizji Piechoty Górskiej. Po wybuchu II wojny światowej i kampanii wrześniowej kierowany przez niego improwizowany pułk działał w rejonie Żurawna, a od 17 września 1939 był podporządkowany Grupie „Stryj”, po czym z rozkazu Naczelnego Wodza miał maszerować na Sokołów–Bolechów. Później był internowany na obszarze Węgier, gdzie jako p.o. pułkownika pod pseudonimem „Longin” od listopada 1940 do stycznia 1941 był komendantem Wojskowej Bazy Wywiadowczo-Łącznikowej (Baza 1) Związku Walki Zbrojnej.