Urodził się 15 lutego 1896 r. w Chlebiczynie Polnym pow. Śniatyń. Syn Jana i Rozalii ze Słoniowskich.
Podczas I wojny światowej służył w Legionach Polskich w 3 pp LP. 1 kwietnia 1916 r. mianowany chor. piech., 1 kwietnia 1917 r. awansował na ppor. piech.
W niepodległej Polsce po 11 listopada 1918 r. służył w Wojsku Polskim. Uczestniczył w wojnie z Rosją bolszewicką lat 1919–1920. Zweryfikowany jako kpt. rez. piech. z 1 czerwca 1919 r. Pozostawiono go w służbie czynnej. Był oficerem 3 psp (1923, 1925). Przemianowany na oficera służby stałej (kpt. piech. z 1 lipca 1919). W roku 1928 pozostawał w Korpusie Ochrony Pogranicza. Przed rokiem 1932 przeniesiony w stan spoczynku. Mieszkał w Tenczynku koło Krakowa.
Zmarł po 1938 r.
Odznaczony orderem Virtuti Militari 5 kl., Krzyżem Niepodległości i czterokrotnie Krzyżem Walecznych.
W.K. Cygan, Oficerowie Legionów Polskich 1914–1917. Słownik biograficzny t. 3, Warszawa 2006; Lista starszeństwa oficerów Legionów Polskich, Warszawa 1917; „Monitor Polski” 1938, nr 177; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934.