Urodził się 18 listopada 1896 r. w Komarnie pow. Rudki.
Po wybuchu wojny w sierpniu 1914 r. na czele 38 ochotników z Komarna przybył do Krakowa. Wcielony do 2 komp. 2 pp LP, objął dowództwo plut. 29 września 1914 r. mianowany chor. piech. Uczestniczył w kampanii karpackiej. 13 kwietnia 1915 r. przydzielony do 2 komp. baonu uzupełniającego kpt. S. Rucińskiego (potem: kpt. F. Sikorskiego), z nią 10 maja wcielony do tworzonego 4 pp LP (6 komp.). 15 lipca wyruszył na front. 20 sierpnia awansował na ppor. piech. Brał udział w walkach na Lubelszczyźnie i Wołyniu. W październiku 1916 r. przeniesiony do 3 pp LP.
Po kryzysie przysięgowym z lipca 1917 r. od września podjął służbę w Polskim Korpusie Posiłkowym aż do jego likwidacji w lutym 1918 r.
Od 31 października 1918 r. służył w Wojsku Polskim. 8 listopada otrzymał stopień por. piech. (z dniem 12 października). Zweryfikowany jako kpt. piech. z 1 czerwca 1919 i awansowany 15 sierpnia 1924 r. na mjr. piech., był oficerem 30 pp (1923, 1924). W 1924 r. dowodził I baonem. W 1928 r. służył w PKU Warszawa Miasto IV. Z dyspozycji dowódcy OK nr I 28 lutego 1931 r. przeniesiony w stan spoczynku.
Mieszkał w Warszawie. Pracował w księgarni „Polska Zjednoczona”.
Zmarł po 1933 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; T. Malinowski, M. Szumański, 2 Pułk Piechoty Legionów Polskich t. I: Karpaty, Warszawa 1939; „Monitor Polski” 1931, nr 260; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934; B. Waligóra, Organizacja 4 pułku Legionów Polskich, „Żołnierz Legionów i POW” nr 3–4/1939.