Urodził się 1 kwietnia 1892 r. w Stopnicy na Kielecczyźnie.
W czasie I wojny światowej służył w Legionach Polskich. Był dowódcą III plut. 3 szw. 2 puł LP. Awansował kolejno na chor. kaw. (25 czerwca 1915) i ppor. kaw. (15 grudnia 1915). W pułku służył aż do jego likwidacji 19 lutego 1918 r.
Od 15 listopada 1918 r. jako por. kaw. w WP. W okresie od lutego do września 1919 r. służył w Zapasie Koni nr 1 w Warszawie. Jako oficer 3 pstrz kresowych 1 grudnia 1919 r. awansował na rtm. Kaw. Potem służył w dowództwie 6 DP. W sierpniu 1920 r. zatwierdzony w stopniu rtm. kaw. (z dniem 1 kwietnia). Następnie dowodził III dyonem 4 psk (listopad 1920-listopad 1921).
W 4 psk służył do 1924 r. Zweryfikowany jako rtm. kaw. z 1 czerwca 1919, z dniem 1 lipca 1923 r. awansował na mjr. kaw. Był kwatermistrzem 9 puł (od 1924 r.) i 24 puł (1928). Od 1929 r. zajmował stanowisko rejonowego inspektora koni w Ciechanowie. 20 września 1930 r. przeniesiony do dyspozycji dowódcy OK nr I, z dniem 31 stycznia 1931 r. przeszedł w stan spoczynku.
Mieszkał w Warszawie.
Członek Zw. Legionistów Polskich (Koło b. Żołnierzy 2 puł LP).
Zmarł po 1939 r.
Odznaczony orderem Virtuti Militari 5 kl., Krzyżem Niepodległości i dwukrotnie Krzyżem Walecznych.
W.K. Cygan: Oficerowie Legionów Polskich 1914-1917. Słownik biograficzny t. 1, Warszawa 2005; J. Dunin-Brzeziński: Rotmistrz Legionów Polskich. Wspomnienia z lat 1914-1919, Pruszków [2004]; Lista starszeństwa oficerów Legionów Polskich, Warszawa 1917; Rocznik oficerów kawalerii 1930; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934; K. Stepan: Prawie jak słownik, Mars t. 20/2006; Monitor Polski nr 293/1932.