Urodził się 17 marca 1899 r. w Śmiglu. Syn Witolda (zob.) i Pelagii z Biniakowskich. Brat Józefa (zob.).
Działacz niepodległościowy ps. „Zan”. Członek Straży Ludowej w Śmiglu.
Uczestnik powstania wielkopolskiego. W składzie komp. śmigielskiej brał udział w bitwie pod Osieczną (11 stycznia 1919). Następnie zajmował się aprowizacją odcinka „Osieczna”. 1 sierpnia 1921 r. mianowany ppor. sap. Wkrótce potem przeniesiony do rezerwy. 1 stycznia 1935 r. awansował na por. rez. sap.
Ukończył studia, uzyskując dyplom inżyniera mechanika.
W niepodległej Polsce mieszkał w Poznaniu.
Zmarł 16 sierpnia 1982 r. i został pochowany w Gdańsku.
Odznaczony Medalem Niepodległości.
„Monitor Polski” 1938, nr 140; Rocznik oficerski 1923, 1924; Rocznik oficerski rezerw 1934; R. Rybka, K. Stepan, Awanse oficerskie w Wojsku Polskim 1935-1939, Kraków 2003; Sylwetki Powstańców Wlkp. Ziemi Śmigielskiej na 100 lecie, www.facebook.com/sylwetkipowstancowwlkpziemismigielskiejna100lecie/posts/415991718939923 [dostęp 22 III 2022].