Urodził się 6 kwietnia 1896 r. w Wojewodelach (?) na Litwie Kowieńskiej. Syn Adama i Amelii z Kizniewiczów.
Po 1918 r. w WP. Zweryfikowany jako kpt. art. z 1 czerwca 1919, służył w 2 dak (1923, 1924). Co najmniej od 1928 r. był oficerem 11 dak, skąd 9 grudnia 1932 r. przeszedł na stanowisko oficera ordynansowego do inspektora armii gen. Daniela Konarzewskiego. Przeniesiony do Korpusu Kontrolerów, 19 marca 1937 r. awansował na mjr. KK.
Zmarł 25 grudnia 1989 r. i został pochowany na Cmentarzu Wojskowym na Powązkach w Warszawie kwat. A-10.
Odznaczony dwukrotnie Krzyżem Walecznych, Medalem Niepodległości i srebrnym Krzyżem Zasługi.
„Dziennik Bydgoski” nr 286/1932; „Monitor Polski” nr 259/1932; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.