Urodził się 13 lipca 1897 r. w Czernichowie koło Krakowa. Syn Floriana.
W czasie I wojny światowej od 1914 r. w Legionach Polskich. Służył w 16 komp. 2 pp LP. W czerwcu 1915 r. ranny. Posiadał stopień plut.
Po 1918 r. w Wojsku Polskim. Mianowany 1 lipca 1919 r. ppor. piech., służył w 5 pp leg.
Zweryfikowany jako por. piech. z 1 czerwca 1919 r. i awansowany z dniem 15 sierpnia 1924 r. na kpt. piech., co najmniej od 1928 r. służył w 1 baonie ckm w Biedrusku, a następnie w 76 pp (1932, 1935, 1939). Awansowany 1 stycznia 1935 r. na mjr. piech., wiosną 1939 r. dowodził II baonem.
Na jego czele wziął udział w kampanii 1939 r.
Poległ w nocy z 5 na 6 września 1939 r. w Milejowcu podczas natarcia na pododdziały 1 DPanc. Pochowany na Cmentarzu Wojennym w Milejowie.
Odznaczony Krzyżem Niepodległości, czterokrotnie Krzyżem Walecznych i złotym Krzyżem Zasługi, pośmiertnie awansował na ppłk. piech.
Żonaty (od 1928 r.) z Ludwiką Agnieszką Hojdor, miał syna Stanisława (20 I 1930–31 VIII 1944), żołnierza AK, poległego w powstaniu warszawskim, i córkę.
L. Głowacki, Obrona Warszawy i Modlina na tle kampanii wrześniowej 1939, Warszawa 1985; „Monitor Polski” nr 132/1931; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.