Urodził się 22 lutego 1896 r. w Olszance (gm. Giby). Syn Antoniego i Bronisławy z Kamińskich.
Członek POW ps. „Biziewski”.
Następnie w WP. W stopniu ppor. piech. był oficerem 41 pp. Po wojnie z bolszewikami przeniesiony do rezerwy. Zweryfikowany jako por. rez. piech. z 1 czerwca 1919 r., z dniem 2 stycznia 1932 r. awansował na kpt. rez. piech.
W niepodległej Polsce w Straży Granicznej. Na początku lat 30. w stopniu podkomisarza był kierownikiem komisariatu SG w Kartuzach. Awansowany 1 maja 1934 r. na komisarza. W 1937 r. przeniesiony z Inspektoratu Granicznego „Brodnica” do Pomorskiego Okręgu SG. Następnie w okresie od sierpnia do listopada 1938 r. przebywał na III kursie komendantów komisariatów.
Dalsze jego losy są nieznane.
Odznaczony orderem Virtuti Militari 5 kl., Medalem Niepodległości.
J. Cisek, E. Kozłowska, Ł. Wieczorek, Słownik Legionistów Polskich 1914-1918 t. 1, Kraków, Warszawa, Zalesie Górne 2017; „Monitor Polski” nr 292/1933; Rocznik oficerski 1923, 1924; Rocznik oficerski rezerw 1934.