Urodził się 17 lutego 1877 r. w Łukawicy. Syn Henryka, urzędnika kolejowego, i Leontyny z Grabowskich.
Uczył się w gimnazjum w Nowym Sączu, maturę otrzymał w gimnazjum we Lwowie (1895 r.). Następnie do 1899 r. studiował prawo na Uniwersytecie Jagiellońskim, uzyskując absolutorium.
W czasie I wojny światowej w Legionach Polskich. Służył w intendenturze Komendy Legionów. 1 stycznia 1917 r. mianowany chor. rach.
Po kryzysie przysięgowym od września 1917 r. w intendenturze Polskiego Korpusu Przysięgowego, a równocześnie (od 1 grudnia) członek „wspólnej kancelarii rachunkowej” PKP. W korpusie służył do jego likwidacji w lutym 1918 r.
Od 1 listopada 1918 r. jako ppor. rach. (z 1 marca) w WP. Zdał egzamin intendencki (12 lutego 1919). Uczestniczył w działaniach w okolicach Lwowa. 2 marca tymczasowo odkomenderowany z intendentury Dowództwa na Galicję Wschodnią do sekcji budżetowej Dep. Gospodarczego MSWojsk, był kierownikiem wydz. personalnego.
Po wojnie w Dep. VII Intendentury MSWojsk. Zweryfikowany jako ppłk int. z 1 czerwca 1919 r., służył w szefostwie intendentury DOK nr VI we Lwowie (1923). 15 czerwca 1924 r. został (początkowo jako p.o.) szefem intendentury tego okręgu Z dniem 15 sierpnia 1924 r. awansował na płk. int. 30 kwietnia 1927 r. przeniesiony w stan spoczynku.
Zmarł 21 stycznia 1938 r. we Lwowie i tam został pochowany.
Odznaczony Krzyżem Niepodległości i czterokrotnie Krzyżem Walecznych.
W.K. Cygan, Oficerowie Legionów Polskich 1914-1917. Słownik biograficzny t. 2, Warszawa 2006; W. Chocianowicz, W 50 lecie powstania Wyższej Szkoły Wojennej w Warszawie, Londyn 1969; Lista starszeństwa oficerów Legionów Polskich, Warszawa 1917; „Monitor Polski” nr 131/1931, 64/1937; „Polska Zbrojna” nr 23/1938; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934; K. Stepan, Prawie jak słownik, „Mars” t. 20/2006 .