Awanse w Armii Austro-Węgierskiej: leutnant – 1916 oberleutnant – sierpień 1918 w Wojsku Polskim (od 27 maja 1943): porucznik – 27 maja 1943 kapitan – 1 lutego 1944 major – 10 listopada 1944
Wykształcenie ?-1916 – Oficerska Szkoła Piechota Rezerwy w Ostrawie
Stanowiska Powołany do zasadniczej służby wojskowej przez Komendę Uzupełnień w Kołomyi w Armii Austriacko-Węgierskiej: 1915–1916 – dowódca plutonu piechoty – 24 Galicyjskobukowiński Pułk Piechoty im. Gen. von Kummer 1917 – wrzesień 1918 – dowódca kompanii piechoty – 24. Galicyjskobukowiński Pułk Piechoty im. Gen. von Kummer Od września 1918 do maja 1919 był internowany w obozie jenieckim. w Wojsku Polskim: 27 maja 1943 – 1 lutego 1944 – Szef Personalny – 1 Brygada Pancerna im. Bohaterów Westerplatte 2 lutego 1944 – 1 lipca 1944 – starszy pomocnik Szefa Personalnego – Sztab Generalny w Siecie (rejon Riazań – ZSRR) 2 lipca 1944 – 1 lutego 1945 – Szef Personalny – 1 Korpus Pancerny 1 lutego 1945 – 20 grudnia 1945 – komendant – Gdyńska Rejonowa Komenda Uzupełnień
Odznaczenia i ordery Order Virtuti Militari – Krzyż Srebrny V klasy – nadany w 1920 Medal za Odrę, Nysę, Bałtyk – nadany w 1945 Krzyż Kawalerski Orderu Odrodzenia Polski – nadany w 1946 Brązowy Krzyż Zasługi – nadany 1945 Srebrny Krzyż Zasługi – nadany w 1946