Urodził się 8 października 1898 r. w Dwińsku (?). Syn Karola i Konstancji z Laszkowskich (?).
Po 1918 r. w WP. W 1920 r. jako ppor. służył w Mińskim pstrz. Po wojnie x bolszewikami przeniesiony do rezerwy. Zweryfikowany jako por. rez. piech. z 1 czerwca 1919 r.
W 1925 r. powołany do służby czynnej (por. piech. z 1 kwietnia 1925 r.), służył w 42 pp. W 1930 r. przeniesiony do 68 pp. Awansowany 1 stycznia 1935 r. na kpt. piech., w okresie od 21 września 1936 do lipca 1937 dowodził kursem podchorążych rezerwy 17 DP. Następnie dowódca 1 komp. baonu fortecznego KOP „Małyńsk”. W czerwcu 1939 r. objął stanowisko dowódcy 3 komp. ckm baonu fortecznego „Mikołów”.
Na tym stanowisku wziął udział w kampanii 1939 r. Walczył w składzie Armii „Kraków”. Po jej kapitulacji (20 września) dostał się do niewoli niemieckiej. Przebywał m.in. w oflagu IX C i od 1940 r. w II C w Woldenbergu. Brał udział w konspiracji obozowej. Uwolniony 30 stycznia 1945 r. przez Armię Czerwoną.
Mieszkał i pracował w Warszawie.
Zmarł 26 października 1958 r. w Warszawie. Pochowany na Cmentarzu Parafialnym w Brwinowie.
Odznaczony orderem Virtuti Militari 5 kl., Medalem Niepodległości i Krzyżem Zasługi Wojsk Litwy Środkowej.
L. Głowacki, Działania wojenne na Lubelszczyźnie w roku 1939, Lublin 1986; „Monitor Polski” nr 217/1932; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.