Urodził się 22 listopada 1897 r. we wsi Czernikowo pow. Lipno. Syn Edwarda, rolnika, i Leokadii z Cieszyńskich.
Ukończył sześć klas gimnazjum w Lipnie.
Podczas I wojny światowej od 15 kwietnia 1916 r. należał do Polskiej Organizacji Wojskowej w Lipnie i Warszawie ps. „Nowicki”, „Bronicz”. Był zastępcą komendanta obwodu lipnowskiego. Brał udział w rozbrajaniu Niemców w listopadzie 1918 r.
W niepodległej Polsce po 11 listopada 1918 r. służył w Wojsku Polskim w 3 pac. Po wojnie z Rosją bolszewicką 1919–1920 w rezerwie. Mieszkał w Lipnie. Od 1 stycznia 1922 r. aż do wojny pracował jako biuralista w Wydziale Powiatowym w Lipnie.
Podczas kampanii wrześniowej 1939 r. zorganizował oddział ochotników, zwalczających niemieckich dywersantów w rejonie Nieszawy–Sannik. Od października brał udział w działalności konspiracyjnej. Był organizatorem Komendy Obrońców Polski, następnie komendantem obwodu Lipno ZWZ/AK ps. „Wojtek”. Pracował zawodowo jako wagowy kolejki wąskotorowej. Od stycznia 1941 r. był szefem łączności Komendy Okręgu Pomorze ps. „Gracjan”. Mianowany ppor. cz.w. 22 stycznia 1944 r. aresztowany w Kowalu przez funkcjonariuszy gestapo, był więziony we Włocławku i Łodzi. W nocy z 19 na 20 stycznia 1945 r. wyprowadzony wraz z innymi więźniami, w rejonie Pabianic zbiegł z kolumny prowadzonej do Wrocławia. Powrócił do Włocławka, stamtąd do rodzinnego gospodarstwa.
12 kwietnia 1945 r. przyjechał do Gdańska, gdzie zamieszkał na stałe. Był współzałożycielem „Spółdzielni Przewozowo–Spedycyjnej”. 16 stycznia 1947 r. podjął pracę jako kierownikiem umownych ubezpieczeń na powiat gdański Powszechnego Zakładu Ubezpieczeń Wzajemnych (do 13 grudnia 1949), a potem (od 16 marca 1950) jako st. referent sekcji likwidacji szkód działu administracyjno–gospodarczym w Zarządzie Portu Gdańsk–Gdynia (później: Gdynia). Indagowany przez funkcjonariuszy Urzędu Bezpieczeństwa o działalność w AK zwolnił się z pracy. Przez trzy lata prowadził gospodarstwo w gminie Przywidz, po czym oddał je na rzecz skarbu państwa i powrócił do Gdańska. Pracował w kiosku „Ruchu”. Zmarł 14 listopada 1977 r. w Gdańsku.
Był żonaty.
Odznaczony orderem Virtuti Militari 5 kl., Medalem Niepodległości i srebrnym Krzyżem Zasługi z mieczami.
„Monitor Polski” 1938, nr 177; www.kbpc.umk.pl (dostęp 13 XII 2017).