W czasie służby awansował kolejno na stopień: kadeta–zastępcy oficera (1 września 1883), podporucznika (1 maja 1886), porucznika (1 listopada 1889), kapitana (1 listopada 1896), majora (1 maja 1910), podpułkownika (1 listopada 1913) i pułkownika (1 września 1915).

Dekretem Wodza Naczelnego Józefa Piłsudskiego z 19 lutego 1919 jako były oficer armii austro-węgierskiej został przyjęty do Wojska Polskiego z zatwierdzeniem posiadanego stopnia pułkownika ze starszeństwem z dniem 1 września 1915 i rozkazem z tego samego dnia 19 lutego 1919 Szefa Sztabu Generalnego płk. Stanisława Hallera otrzymał przydział służbowy do DOW Przemyśl od 1 listopada 1918. Następnie pełnił służbę na stanowisku zastępcy dowódcy Okręgu Etapowego Wołkowysk. 22 maja 1920 roku został zatwierdzony z dniem 1 kwietnia 1920 roku w stopniu pułkownika, w piechocie, w grupie oficerów byłej armii austriacko-węgierskiej. Był wówczas dowódcą Obozu Internowanych nr 1 w Krakowie Dąbiu. Z dniem 1 maja 1921 został przeniesiony w stan spoczynku. Mieszkał w Przemyślu. 26 października 1923 roku Prezydent RP Stanisław Wojciechowski zatwierdził go w stopniu generała brygady.