Urodził się 4 kwietnia 1898 r. w Bieżanowie (obecnie część Krakowa). Syn Jakub, organisty, i Barbary. Brat Ludwika (zob.).
W czasie I wojny światowej od 16 sierpnia 1914 r. w Legionach Polskich ps. „Tadeusz Trowiński”. Służył w 12 komp. 2 pp LP, uzyskując stopień st. szer. Do 16 grudnia 1915 r. przebywał w szpitalu epidemicznym w Ołomuńcu. Potem w 3 pp LP. W 1917 r. przebywał na kursie wyszkolenia nr 3.
W niepodległej Polsce mieszkał w rodzinnej miejscowości. Pracował jako rewident.
Zmarł po 1937 r.
Odznaczony Krzyżem Niepodległości, trzykrotnie Krzyżem Walecznych i srebrnym (?) Krzyżem Zasługi.
„Monitor Polski” nr 64/1937; V Lista strat Legionów Polskich, Piotrków 1916; T. Wroński, Udział mieszkańców Bieżanowa w walce o niepodległość Polski (1914–1920), Kraków 2019.