Awanse chorąży – 18 listopada 1914 podporucznik – 27 stycznia 1915 porucznik – 15 grudnia 1915 i 62. lokatą na liście starszeństwa Legionów Polskich z dnia 12 kwietnia 1917 kapitan – major – podpułkownik – 31 marca 1924 ze starszeństwem z dniem 1 lipca 1923 i 50. lokatą (w 1928 – lokata 23) pułkownik – 1 stycznia 1929 ze starszeństwem z dniem 1 stycznia 1929 i 4. lokatą (w 1932 – lokata 4)
Ordery i odznaczenia Krzyż Srebrny Orderu Wojskowego Virtuti Militari nr 1011 – 19 lutego 1922 Krzyż Niepodległości – 12 maja 1931 „za pracę w dziele odzyskania Niepodległości”. Krzyż Oficerski Orderu Odrodzenia Polski – 10 listopada 1928 „za zasługi na polu organizacji wojska”M.P. z 1928 r. nr 260, poz. 631. Krzyż Walecznych czterokrotnie Złoty Krzyż Zasługi – 18 lutego 1939 „za zasługi na polu pracy społecznej”. Medal Pamiątkowy za Wojnę 1918–1921 Medal Dziesięciolecia Odzyskanej Niepodległości Odznaka Pamiątkowa Generalnego Inspektora Sił Zbrojnych – 12 maja 1936 Komandor Orderu Gwiazdy Rumunii (Rumunia) Komandor Orderu Korony Rumunii (Rumunia, 23 maja 1929)Dziennik Personalny Ministerstwa Spraw Wojskowych Nr 19 z 12 grudnia 1929 roku, s.