Urodził się 27 stycznia 1898 r. w Warszawie. Syn Stanisława i Marii z Jaruzelskich.
W czasie I wojny światowej w Legionach Polskich ps. „Musiałkowski”. W stopniu kpr. służył w 1 pp LP i w V baonie 7 pp LP. W połowie listopada 1915 r. przebywał w szpitalu twierdzy nr 4 w Krakowie.
Po 1918 r. w Wojsku Polskim. Mianowany 1 marca 1919 r. ppor. k. geogr. W czerwcu 1921 r. w stopniu por. geogr. służył w Wojskowym Instytucie Geograficznym.
Zweryfikowany jako por. geogr. ze starszeństwem z 1 czerwca 1919 r., co najmniej do 1928 r. służył w Wojskowym Instytucie Geograficznym. Przed 1932 r. przeniesiony w stan spoczynku.
Mieszkał w Warszawie.
Zmarł po 1934 r.
Odznaczony Krzyżem Niepodległości.
„Monitor Polski” nr 140/1932; V Lista strat Legionów Polskich, Piotrków 1916; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934.