Urodził się 12 stycznia 1891 r. w Ustroniu. Syn Jana i Marii z d. Husar.
Po 1918 r. w WP. Zweryfikowany jako kpt. piech. z 1 czerwca 1919 r. i awansowany 15 sierpnia 1924 r. na mjr. piech., służył w 48 pp (1923, 1924). W 1928 r. był dowódcą I baonu 42 pp. Od marca 1930 do lipca 1935 r. był komendantem PKU w Koninie. Przeniesiony do dyspozycji dowódcy OK nr VII, a następnie w stan spoczynku.
Podczas II wojny światowej brał udział w działalności konspiracyjnej w szeregach AK na terenie Śląska Cieszyńskiego. 15 kwietnia 1944 r. został aresztowany przez Niemców. Uwolniony zapewne w 1945 r.
Zmarł 22 marca 1955 r. Pochowany na Cmentarzu Ewangelickim w Ustroniu.
Odznaczony Krzyżem Niepodległości i srebrnym Krzyżem Zasługi oraz rumuńskim orderem Korony Rumunii 5 kl.
„Monitor Polski” nr 217/1932; Rocznik oficerski 1923, 1924, 1928, 1932.