Awanse podporucznik – 18 sierpnia 1906 ze starszeństwem z dniem 1 listopada 1905 porucznik – 1 listopada 1911 kapitan – 1 lipca 1915 major – 15 lipca 1920 ze starszeństwem z dniem 1 kwietnia 1920 podpułkownik – 26 stycznia 1922 pułkownik – zweryfikowany 3 maja 1922 ze starszeństwem z dniem 1 czerwca 1919 generał brygady – 10 grudnia 1931 ze starszeństwem z dniem 1 stycznia 1932 generał dywizji – 1 lipca 1945 ze starszeństwem z dniem 1 stycznia 1946
Ordery i odznaczenia Krzyż Srebrny Orderu Wojskowego Virtuti Militari nr 2403 (19 lutego 1922) Krzyż Komandorski Orderu Odrodzenia Polski (1938) Krzyż Oficerski Orderu Odrodzenia Polski (10 listopada 1928)M.P. z 1928 r. nr 260, poz. 631 „za zasługi na polu wyszkolenia, organizacji i zaopatrzenia technicznego artylerji”. Złoty Krzyż Zasługi (29 kwietnia 1925)M.P. z 1925 r. nr 102, poz.