Urodził się 17 października 1896 r. w Opocznie. Syn Aleksandra i Józefy z Klimeckich.
Pracował jako nauczyciel ludowy.
W czasie I wojny światowej od 2 listopada 1915 r. w Legionach Polskich. W stopniu szer. służył w 7 komp. 3 pp LP. Chory, do 14 marca 1916 r. przebywał w szpitalu rezerwowym w Lublinie, następnie w szpitalu twierdzy nr 4 w Krakowie, zaś od początku kwietnia w szpitalu Czerwonego Krzyża w Nowym Targu. Następnie w POW. Od kwietnia do listopada 1918 r. był komendantem obwodu w Opocznie.
Po 1918 r. w WP. Dekretem z 3 września 1919 r. mianowany ppor. piech. i przydzielony do baonu zapasowego 24 pp.
Zweryfikowany jako por. piech. z 1 czerwca 1919 r., co najmniej do 1924 r. w 24 pp. Awansowany 1 stycznia 1928 r. na kpt. piech., był wówczas oficerem w 3 psp. Przed 1932 r. przeniesiony w stan spoczynku.
Zmarł po 1934 r.
Odznaczony Krzyżem Niepodległości i dwukrotnie Krzyżem Walecznych.
J. Bratkowski, Radomski Okręg P.O.W., „Żołnierz Legionów i P.O.W.” nr 3/1938; „Monitor Polski” nr 171/1933; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934; VI Lista strat Legionów Polskich, Piotrków 1916.