Urodził się 22 marca 1893 r. w Krakowcu pow. Jaworów. Syn Andrzeja i Anny z Antoników.
Podczas I wojny światowej w Legionach Polskich ps. „Julian Józef Borelowski”. Służył w 3 pp LP. uzyskując stopień kpr.
W niepodległej Polsce po 11 listopada 1918 r. służył w Wojsku Polskim. Zweryfikowany jako por. adm. gosp. z 1 czerwca 1919 r., był oficerem prowiantowym Szkoły Podchorążych w Warszawie (1923). Awansowany 15 sierpnia 1924 r. na kpt. adm. gosp., kierował komisją gospodarczą 30 pap (1924) i był płatnikiem tego pułku (1928). W 1932 r. pozostawał w dyspozycji dowódcy OK. nr IX. Następnie w stanie spoczynku.
Mieszkał we Włodawie i Pułtusku.
Odznaczony Krzyżem Niepodległości i trzykrotnie Krzyżem Walecznych.
„Monitor Polski” 1932, nr 293; Rocznik oficerski 1923, 1924, 1928, 1932; Rocznik oficerski rezerw 1934.