Urodził się 26 kwietnia 1897 r. w Chełmży. Syn Ignacego i Wiktorii z Kuszewskich.
W czasie I wojny światowej służył w Polskiej Organizacji Wojskowej ps. „Sęp”.
W niepodległej Polsce (po 11 listopada 1918) służył w Wojsku Polskim. Zweryfikowany jako por. adm. z 1 czerwca 1921 r., był oficerem kasowym Ekspozytury Oddz. II nr 3 (1923). Następnie pełnił służbę Okręgowym Zakładzie Gospodarczym nr 7 w Poznaniu (1924) i Dep. Piechoty MSWojsk (1928). W 1932 r. przeszedł w stan spoczynku.
Mieszkał w Poznaniu. Zmarł po 1933 r.
Odznaczony Krzyżem Niepodległości.
W.K. Cygan, Żołnierze Niepodległości 1863–1938 Słownik biograficzny t. 1, Mińsk Mazowiecki – Warszawa – Kraków 2011; „Monitor Polski” 1932, nr 167; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934.