Urodził się 12 marca 1891 r. w Warszawie. Syn Piotra i Marii ze Schlaumów.
Podczas I wojny światowej w Legionach Polskich ps. „Niedźwiedź”. Służył w 1 part LP. Chory, w połowie marca 1916 r. leczył się w szpitalu Czerwonego Krzyża w Nowym Targu. Po kryzysie przysięgowym z lipca 1917 r. od września podjął służbę w Polskim Korpusie Posiłkowym. Uzyskał stopień sierż. Po przejściu II Brygady przez front pod Rarańczą (15/16lutego 1918) internowany przez Austriaków w Witkowicach.
W niepodległej Polsce po 11 listopada 1918 r. służył w Wojsku Polskim. Awansował do stopnia chor. Przed 1937 r. przeniesiony w stan spoczynku.
Mieszkał w Zabełczu (obecnie część Nowego Sącza).
Zmarł po 1937 r.
Odznaczony Krzyżem Niepodległości.
„Monitor Polski” 1937, nr 64 VI Lista strat Legionów Polskich, Piotrków 1916.