Urodził się 23 września 1897 r. w Jordanowie, Krakowskie. Syn Mariana i Karoliny.
Uczył się w szkołach w Krakowie.
Po wybuchu I wojny światowej od 6 sierpnia 1914 r. w oddziałłach strzeleckich Józefa Piłsudskiego, od 16 sierpnia w Legionach Polskich, przyjął pseudonim „Zbyszko”. Był żołnierzem 1 pp I Brygady LP. Ciężko ranny w lipcu 1915 r. pod Urzędowem, leczył się w szpitalu w Białej. Od 19 grudnia 1915 r. w stopniu ułana służył w 1 Pułku Ułanów LP. Po kryzysie przysięgowym z lipca 1917 r. wcielony do armii austro–węgierskiej.
W niepodległej Polsce od 1918 r. służył w Wojsku Polskim. Mianowany 15 sierpnia 1924 r. kpt. piech., był oficerem instrukcyjnym PKU w Łukowie (1924) oraz służył w DOK nr IX (1928, 1932) i nr I (1935). Przeniesiony do służby administracyjnej, 19 marca 1937 r. awansował na mjr. adm. Wiosną 1939 r. był kierownikiem referatu w Dep. Dowodzenia Ogólnego MSWojsk.
Po II wojnie światowej mieszkał w Polsce.
Zmarł po 1949 r.
Odznaczony Krzyżem Niepodległości oraz złotym 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. 1, Mińsk Mazowiecki – Warszawa – Kraków 2011; IV Lista strat Legionów Polskich, Piotrków 1916; Lista strat Legionu Polskiego. Od 1 maja do 1 lipca 1915, Piotrków 1915; „Monitor Polski” nr 132/1931; Rocznik oficerski 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.