Urodził się 17 sierpnia 1894 r. w Ostrzeszowie. Syn Józefa i Anny ze Stoków.
W czasie I wojny światowej w Armii Polskiej we Francji ps. „Włoch Janowicz”. Po powrocie z armią do kraju uczestniczył w powstaniu wielkopolskim i w wojnie z bolszewikami. Następnie w rezerwie. Z dniem 1 września 1929 r. mianowany ppor. rez. piech.
W niepodległej Polsce w latach 1927–1934 był burmistrzem Gąsawy pow. Żnin. W październiku 1927 r. został wybrany na członka Sejmiku Powiatowego w Żninie. Po utracie praw miejskich przez Gąsawę opuścił miejscowość, przeprowadzając się do Bydgoszczy i przechodząc na emeryturę.
Należał do Związku Powstańców Wielkopolskich.
Zmarł po 1937 r.
Odznaczony Medalem Niepodległości.
„Monitor Polski” nr 217/1932; Rocznik oficerski rezerw 1934; Z Wielkopolski i Pomorza, „Dziennik Bydgoski” nr 241/1927, 32/1937.