Awanse podporucznik (leutnant) – 1 września 1897 porucznik (oberleutnant) – 1 listopada 1901 kapitan (hauptmann) – 1 maja 1911 major – 1 maja 1917 pułkownik – zatwierdzony 29 maja 1920 z dniem 1 kwietnia 1920, w inżynierii i saperach, w grupie oficerów byłej armii austro-węgierskiejDziennik Personalny Ministerstwa Spraw Wojskowych Nr 21 z 9 czerwca 1920 roku, poz. 547., zweryfikowany 3 maja 1922 ze starszeństwem z dniem 1 czerwca 1919 i 6. lokatą w korpusie oficerów inżynierii i saperówLista starszeństwa oficerów zawodowych. Załącznik do Dziennika Personalnego Ministerstwa Spraw Wojskowych Nr 13 z 8 czerwca 1922 roku, Zakłady Graficzne Ministerstwa Spraw Wojskowych, Warszawa 1922, s. 227. generał brygady – 1 grudnia 1924 ze starszeństwem z dniem 15 sierpnia 1924 i 17. lokatą w korpusie generałów
Ordery i odznaczenia Krzyż Srebrny Orderu Wojskowego Virtuti Militari nr 2720 (10 sierpnia 1922) Krzyż Walecznych nr 2912 (czterokrotnie, po raz 1 i 2 w 1922)Rozporządzenie Kierownika MSWojsk. L. 4597/22 (Dziennik Personalny z 1922 r. Nr 9, s.