W latach 1908–1909 odbył obowiązkową służbę wojskową w cesarskiej i królewskiej Armii w charakterze jednorocznego ochotnika. Na stopień kadeta rezerwy został mianowany ze starszeństwem z dniem 1 stycznia 1912. Miał przydział w rezerwie do Pułku Piechoty Nr 13 w Opawie. W szeregach tego pułku, noszącego przydomek „Krakowskie Dzieci”, walczył na frontach I wojny światowej (rosyjskim, włoskim i rumuńskim). Dowodził batalionem. Na stopień porucznika rezerwy został mianowany ze starszeństwem z dniem 1 listopada 1914, a na stopień nadporucznika rezerwy awansowany ze starszeństwem z 1 maja 1916 w korpusie oficerów piechoty.

W Wojsku Polskim służył m.in. na stanowisku szefa wydziału w Departamencie Gospodarczym Ministerstwa Spraw Wojskowych, szefa adiutantury Szkoły Sztabu Generalnego w Warszawie i w Korpusie Kontrolerów na stanowisku szefa grupy. 1 grudnia 1924 prezydent RP nadał mu stopień podpułkownika z dniem 15 sierpnia 1924 i 2. lokatą w korpusie oficerów kontrolerów. Z dniem 30 kwietnia 1933 został przeniesiony w stan spoczynku. Mieszkał w Warszawie przy ul. Senatorskiej 29.

Ogłosił wspomnienia z czasów bezpośrednio przed I wojną światową i z wojny światowej w „Polsce Zbrojnej” i „IKC”.