Podczas I wojny światowej walczył w szeregach Legionów Polskich w ramach I Brygady. Służył w 1 pułku ułanów Władysława Beliny-Prażmowskiego, nosił pseudonim „Bisygoń”, został ranny w bitwie pod Łowczówkiem w grudniu 1914 i pod Sandomierzem w 1915. Po odniesionych ranach dwukrotnie przebywał na rekonwalescencji w Zakopanem. W 1916 roku ponownie służył w 1 pułku ułanów. Od 6 lutego do 4 kwietnia 1917 roku był słuchaczem kawaleryjskiego kursu podoficerskiego przy 1 pułku ułanów w Ostrołęce. Kurs ukończył z wynikiem bardzo dobrym. Posiadał wówczas stopień ułana. W tym samym roku został zwolniony z Legionów.

Po odzyskaniu przez Polskę niepodległości został przyjęty do Wojska Polskiego. Był oficerem kawalerii (podporucznik). Pełnił funkcję dyrektora Uniwersytetu Żołnierskiego (1919). W stopniu majora brał udział w wojnie polsko-bolszewickiej 1919–1920. Został zweryfikowany w stopniu majora w korpusie oficerów administracji naukowo-oświatowych ze starszeństwem z dniem 1 czerwca 1919. W 1923, 1924 był w kadrze naukowej Szkoły Podchorążych w Warszawie. Został awansowany do stopnia podpułkownika w korpusie oficerów administracji dział naukowo-oświatowy ze starszeństwem z dniem 1 stycznia 1928. W 1928 był wykładowcą psychologii w Szkole Podchorążych Sanitarnych w Warszawie. Przed 1932 rokiem zwolniony z czynnej służby.