Urodził się 5 lipca 1896 r. w Zarudcach pow. Żółkiew.
Kształcił się w II Szkole Realnej we Lwowie.
W czasie I wojny światowej w Legionach Polskich ps. „Sęp”. W stopniu kpr. służył w 4 komp. IV baonu 1i 5 pp LP. Chory, co najmniej od początku czerwca do końca września 1915 r. przebywał w szpitalu rezerwowym nr 1 w Wiedniu. Następnie w 1 part LP. Chory, w drugiej połowie lutego 1916 r. przebywał w szpitalu rezerwowym nr 1 w Wiedniu. Po rekonwalescencji w 6 pp LP.
Od 7 stycznia 1919 r. w WP. Służył w 39 pp.
Zweryfikowany jako kpt. art. z 1 czerwca 1919 r., jako dowódca baterii służył w 3 pac. Awansowany 1 stycznia 1929 r. na mjr. art., w 1932 r. służył w dowództwie 3 grupy artylerii. Wiosną 1939 r. był komendantem Obozu Ćwiczeń Pohulanka.
W 1946 r. w stopniu ppłk. art. był kwatermistrzem 15 pal 4 DP. Po zakończeniu wojny i demobilizacji zamieszkał w Wlk. Brytanii.
Zmarł 11 września 1979 r. w Sidcup w Londynie.
Odznaczony Krzyżem Niepodległości, Krzyżem Walecznych i złotym Krzyżem Zasługi.
IV Lista strat Legionów Polskich, Piotrków 1916; Lista strat Legionu Polskiego. Od lipca do października 1915, Piotrków 1915; Lista strat Legionu Polskiego. Od 1 maja do 1 lipca 1915, Piotrków 1915; „Monitor Polski” nr 218/1931; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006; Siódme Sprawozdanie Dyrekcyi c.k. II. Szkoły Realnej we Lwowie za rok szkolny 1910, Lwów 1910; VI Lista strat Legionów Polskich, Piotrków 1916.