Urodził się 30 września 1896 r. w Czarniewie pow. Augustów. Syn Jana i Anny z Usnarskich.
Podczas I wojny światowej służył w Polskiej Organizacji Wojskowej ps. „Kowalski” w obwodzie augustowskim. W listopadzie 1918 r. brał udział w rozbrojeniu Niemców Augustowie.
W niepodległej Polsce (po 11 listopada 1918) podoficer Wojska Polskiego. W szeregach 10 komp. 41 Suwalskiego Pułku Piechoty uczestniczył w wojnie z Rosją bolszewicką 1919–1920, między innymi: w wyprawie na Kijów i bitwie warszawskiej. Awansowany do stopnia plut. W roku 1922 przeniesiony do rezerwy. W latach 1922–1935 służył w Straży Granicznej, którą pełnił na pograniczu z Prusami Wschodnimi. W latach 1935–1938 przebywał we Francji.
Odznaczony Krzyżem Walecznych i Medalem 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” nr 217/1932; J. Szlaszyński, Organizacja i działania augustowskiego obwodu Polskiej Organizacji Wojskowej, https://jzi.org.pl/2020/02/13/peowiacy-z-gminy-sztabin/