W czasie służby w c. i k. Armii awansował na kolejne stopnie: kadeta–zastępcy oficera (starszeństwo z 1 września 1894), porucznika (starszeństwo z 1 września 1895), nadporucznika (starszeństwo z 1 listopada 1899), kapitana (starszeństwo z 1 listopada 1909) i majora (starszeństwo z 1 sierpnia 1916).
2 listopada 1918 objął dowództwo nad organizującym się w Rzeszowie Pułkiem Piechoty Ziemi Rzeszowskiej. 13 listopada 1918 generał Bolesław Roja zwolnił go z czynnej służby wojskowej i przeniósł w stały stan spoczynku. 27 grudnia 1918 został formalnie przyjęty z dniem 1 listopada 1918 do Wojska Polskiego z byłej armii austro-węgierskiej z zatwierdzeniem posiadanego stopnia majoraDz. Rozk. Wojsk. Nr 2 z 12 stycznia 1919, poz. 75. i przydzielony do Okręgu Generalnego KrakówDz. Rozk. Wojsk. Nr 4 z 16 stycznia 1919, poz. 178.. 7 lutego 1919 został odkomenderowany do Wydziału IX Sztabu Generalnego na stanowisko dowódcy Ekspozytury Wydziału IX SG dla Dowództwa Okręgu Wojskowego Przemyśl i Dowództwa „Wschód” we Lwowie