Urodził się 5 grudnia 1895 r. w Jaślanach pow. Mielec. Syn Walentego i Franciszki z Michnów.
Ukończył gimnazjum w Mielcu (1914 r.).
Należał do organizacji niepodległościowych istniejących w szkole.
W czasie I wojny światowej od 16 sierpnia 1914 r. w Legionach Polskich. W stopniu uł. służył w 3 szw. 2 puł LP. Brał udział w kampaniach karpackiej, bukowińskiej, besarabskiej i wołyńskiej. Chory, w kwietniu 1915 r. leczył się w szpitalu rezerwowym w Brasso. 17 lutego 1917 r. wcielony do armii austro-węgierskiej.
W okresie od marca do maja 1917 r. uczył się w szkole oficerów rezerwy w Opawie. Mianowany chor. piech., w składzie 40 pp oraz 110 pp walczył na froncie rosyjskim i włoskim.
Od listopada 1918 r. w WP. Uczestniczył w walkach z Ukraińcami. Zajmował stanowisko dowódcy dworca kolejowego w Husiatynie, a potem, w stopniu ppor., został przydzielony do kierownictwa transportów kolejowych. W 1919 r. pełnił służbę w Stanisławowie i Kowlu. Później uczestniczył w wajnie z bolszewikami. 3 grudnia 1920 r. przeniesiony do rezerwy. Zweryfikowany jako por. rez. piech. z 1 czerwca 1919 r.
Pracował zawodowo jako urzędnik kolejowy w Trzebini, a potem w Krakowie.
Zmarł po 1937 r.
Odznaczony Krzyżem Niepodległości.
Żonaty (od 1922 r.), miał dwóch synów.
Lista strat Legionu Polskiego. Od 1 maja do 1 lipca 1915, Piotrków 1915; „Monitor Polski” nr 64/1937; Rocznik oficerski 1923, 1924; Rocznik oficerski rezerw 1934; J. Skrzypczak, Na drodze do wolności. Mielczanie w walce o niepodległość Polski 1907-1918, Mielec 2008.