Urodził się 11 października 1893 r. w Leżajsku. Syn Romana i Heleny z Eustachiewiczów.
W czasie I wojny światowej w Legionach Polskich. W stopniu sierż. służył m.in. w 4 komp. 4 pp LP. Ranny w sierpniu 1916 r.
Po 1918 r. w Wojsku Polskim. Zweryfikowany jako kpt. piech. z 1 czerwca 1919 r., służył w 4 pp leg (1923, 1924). Co najmniej od 1928 r. w 60 pp. Awansowany 1 stycznia 1931 r. na mjr. piech., w tym też roku lub na początku 1932, został przeniesiony w stan spoczynku.
Po II wojnie światowej na emigracji. Posiadał stopień ppłk. piech.
Należał do piłsudczykowskiej Ligi Niepodległości Polski. Z jej ramienia od 9 listopada 1968 do 7 listopada 1970 r. był członkiem IV Rady RP.
Zmarł 5 września 1978 r. w Edynburgu
Odznaczony orderem Virtuti Militari 5 kl., Krzyżem Niepodległości, orderem Polonia Restituta 4 kl., trzykrotnie Krzyżem Walecznych i złotym Krzyżem Zasługi.
„Monitor Polski” nr 18/1931; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934; VII Lista strat Legionów Polskich, Piotrków 1916.