Urodził się 29 marca 1894 r. w Wieliczce. Syn Klemensa i Katarzyny.
Pracował w wielickich salinach.
Od 1914 r. należał do „Sokoła” w Wieliczce.
W czasie I wojny światowej służył w Legionach Polskich. Służył w 2 pp LP oraz od 1 kwietnia 1915 r. w 1 part LP (m.in. w 2 baterii haubic).
Po kryzysie przysięgowym w part Polskiego Korpusu Posiłkowego. W następstwie przejścia II Brygady przez front pod Rarańczą (15/16 lutego 1918) internowany przez Austriaków w Huszt. Potem zwolniony.
Po rozbrojeniu Austriaków na początkiu listopada 1918 r. w stopniu kan. wstąpił do 2 baterii 1 pap leg. W jej składzie uczestniczył w walkach z Ukraińcami w rejonie Przemyśla i Lwowa.
Po zakończeniu wojny urzędnik wojskowy XI rangi. W 1923 r. był oficerem ewidencyjnym w PKU w Ostrowie Wielkopolskim. Przemianowany na oficera służby stałej (por. piech. z 1 grudnia 1920), służył w PKU w Poznaniu (1924), później został przeniesiony do korpusu oficerów administracyjnych. Ukończył studia na Uniwersytecie Poznańskim, uzyskując dyplom mgr. Co najmniej od 1932 r. był wykładowcą geografii w Szkole Podchorążych Piechoty. 1 stycznia 1936 r. awansował na kpt. adm.
Należał do Związku Legionistów Polskich.
Po kampanii 1939 r. uczestniczył w działalności konspiracyjnej w szeregach ZWZ/AK.
Zmarł w 1943 r. w Krakowie.
Odznaczony Krzyżem Niepodległości i srebrnym Krzyżem Zasługi.
J. Cisek, E. Kozłowska, Ł. Wieczorek, Słownik Legionistów Polskich 1914–1918 t. 1, Kraków – Warszawa – Zalesie Górne 2017; W.K. Cygan, Żołnierze Niepodległości 1863–1938 Słownik biograficzny t. 2, Mińsk Mazowiecki – Warszawa – Kraków 2011; „Monitor Polski” 1931, nr 260; Obrona Lwowa 1–22 listopada 1918 t. 3, Lwów 1939; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.