Urodził się 26 czerwca 1895 r. w Tyrnowie (obecnie Wielkie Tyrnowo) na terenie Bułgarii. Syn Ignacego i Anny z Veitów.
W czasie I wojny światowej 8 sierpnia 1914 r. wstąpił do oddziałów strzeleckich i Legionów Polskich. Służył w 1 komp. 2 pp LP oraz w 6 pp LP. Ranny lub chory, do 28 grudnia 1915 r. leczył się w Domu Rekonwalescentów w Kamieńsku, a od 12 stycznia 1916 r. w szpitalu w Krakowie. W kwietniu 1917 odnotowany ponownie w Domu Rekonwalescentów w Kamieńsku. Następnie ponownie wykazany w 2 pp LP. Posiadał stopień sierż.
W niepodległej Polsce pracował jako urzędnik kolejowy.
Zmarł po 1932 r.
Odznaczony Krzyżem Niepodległości i czterokrotnie Krzyżem Walecznych.
J. Cisek, E. Kozłowska, Ł. Wieczorek, Słownik Legionistów Polskich 1914-1918 t. 1, Kraków, Warszawa, Zalesie Górne 2017; „Monitor Polski” nr 167/1932; V Lista strat Legionów Polskich, Piotrków 1916.