Urodził się 11 grudnia 1892 r. w Czosnowie gm. Łomianki. Syn Jana i Marii z Malinowskich.
W czasie I wojny światowej w armii rosyjskiej i polskich formacjach na wschodzie.
Po 1918 r. w WP. Zweryfikowany jako kpt. piech. z 1 czerwca 1919 r., służył w 33 pp. 1 stycznia 1927 r. awansował na mjr. piech. Od maja tego roku kwatermistrz 31 pp, w sierpniu został dowódcą III baonu. Od kwietnia 1928 r. dowodził II baonem. W marcu 1930 r. został komendantem obwodu PW przy 3 psp. Awansowany 1 stycznia 1932 r. na ppłk. piech., w marcu objął stanowisko zastępcy dowódcy 6 psp.
Zmarł 29 maja 1934 r. w Warszawie i został pochowany na tamtejszym Cmentarzu Wojskowym na Powązkach kwat. A-10.
Odznaczony Krzyżem Walecznych, złotym Krzyżem Zasługi, Medalem Niepodległości i Krzyżem Zasługi Wojsk Litwy Środkowej.
„Dziennik Personalny MSWojsk” nr 14/1934; „Monitor Polski” nr 258/1933; „Polska Zbrojna” nr 148/1934; Rocznik oficerski 1923, 1924, 1928, 1932.