Urodził się 31 lipca 1897 r. w Wieluniu. Syn Witolda i Stefanii z Pormowskich (?).
W czasie I wojny światowej w POW ps. „Szczerba”. Po rozbrojeniu okupantów w listopadzie 1918 r. automatycznie przeszedł do WP.
Służył w 27 pp.
Zweryfikowany jako por. piech. z 1 czerwca 1919 r., w pułku tym służył co najmniej do 1928 r. Awansowany 1 stycznia 1928 r.na kpt. piech., służył w III baonie 9 pp leg (1932, 1935). Awansowany 1 stycznia 1935 r. na mjr. piech., wiosną 1939 r. dowodził I baonem 7 pp leg.
Na tym stanowisku wziął udział w kampanii 1939 r. Walczył w rejonie Iłży, a potem na Lubelszczyźnie. Od 8 września dowodził swoim pułkiem.
Poległ 23 września 1939 r. pod Antoniówką. Pochowany na Cmentarzu Wojennym w Antonówce.
Odznaczony Krzyżem Niepodległości oraz złotym i srebrnym Krzyżem Zasługi.
L. Głowacki, Działania wojenne na Lubelszczyźnie w roku 1939, Lublin 1986; J. Książek, Wkład mieszkańców ziemi wieluńskiej w powstanie i rozwój 27 Pułku Piechoty w Częstochowie, „Rocznik Wieluński” t. 8/2008; „Monitor Polski” nr 179/1931, 23/1934; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.