Urodził się 31 marca 1880 r. w Dobromirce pow. Zbaraż. Syn Tomasza, ziemianina, i Elżbiety.
Ukończył szkołę realną, a następnie seminarium nauczycielskie, a także państwowy kurs rachunkowości.
Odbył obowiązkową służbę w armii austro-węgierskiej w charakterze jednorocznego ochotnika, uzyskał stopień oficerski.
Przed wojną pracował jako nauczyciel – był dyrektorem szkoły przemysłowej.
W latach 1910-1911 wybudował w Tarnopolu samolot, który był pierwszym na ziemiach polskich, jaki wykonał sterowany lot.
W czasie I wojny światowej w Legionach Polskich. Od października 1914 r. był instruktorem w szkole podchorążych LP. 17 października otrzymał stopień por. piech. Od 20 lipca do 10 września 1915 r. zajmował stanowisko komendanta placu i garnizonu w Piotrkowie oraz komisji kasowej dla tamtejszych oddziałów garnizonowych, po czym do 10 stycznia 1916 r. służył w komendzie Grupy LP. Przeniesiony do 6 pp LP, objął dowództwo 11, a potem 7 komp. Uczestniczył w walkach na Wołyniu, wyróżniając się pod Kościuchnówką (4-6 lipca 1916). Chory, leczył się w szpitalu twierdzy nr 8 w Krakowie. 1 listopada 1916 r. awansował na kpt. piech. Dowodził też w zastępstwie III baonem (listopad 1916-marzec 1917) oraz na stałe (od września).
Po kryzysie przysięgowym przeprowadził likwidację 6 pp LP (wrzesień 1917), po czym od października do grudnia był komendantem szkoły podoficerskiej PKP. Po rozwiązaniu korpusu (luty 1918) internowany w Dulfalvie. Zwolniony, osiadł w Zbarażu.
Służył tam w POW.
24 listopada 1918 r. został tam zamordowany przez Ukraińców.
Pośmiertnie odznaczony Krzyżem Niepodległości i Krzyżem Walecznych oraz awansowany na mjr. piech. (z dniem 1 kwietnia 1920 r.).
Był żonaty
W.K. Cygan, Oficerowie Legionów Polskich 1914-1917. Słownik biograficzny t. 2, Warszawa 2006; H. Gruber, Wspomnienia i uwagi 1892-1942, Londyn 1968; Lista starszeństwa oficerów Legionów Polskich, Warszawa 1917; Lwów i Małopolska Wschodnia w Legionach Polskich 1914-1917, Lwów 1935; „Monitor Polski” nr 258/1933; K. Nowina-Konopka, Wspomnienia wojenne kapelana II Brygady Legionów Polskich, Kraków 1993; Rok bojów na Polesiu 1915-1916, Warszawa 1917; VII Lista strat Legionów Polskich, Piotrków 1916; K. Stepan, Prawie jak słownik, „Mars” t. 20/2006.