Urodził się 13 czerwca 1896 r. w Podgórzu (obecnie część Krakowa).
Po wybuchu I wojny światowej w Legionach Polskich ps. „Beem”. Służył w V baonie 7 pp LP. Na początku października 1915 r. leczył się w szpitalu w Białej.
W wolnej Polsce wstąpił do Wojska Polskiego. Zweryfikowany jako kpt. piech. z 1 czerwca 1919 r., służył w 53 pp (1923, 1924). Następnie w PKU w Królewskiej Hucie (1928). W roku 1931 lub 1932 został przeniesiony w stan spoczynku.
Po II wojnie światowej na emigracji w Wielkiej Brytanii.
Zmarł 4 stycznia 1949 r. w Aldershot, został pochowany na tamtejszym Cmentarzu Wojskowym.
Odznaczony Krzyżem Niepodległości i Krzyżem Walecznych.
IV Lista strat Legionów Polskich, Piotrków 1916; „Monitor Polski” nr 87/1931; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934.