Urodził się 7 marca 1896 r. w Chomianówce pow. Czortków (ob. nieistniejąca miejscowość k. Tarnopola). Syn Adolfa.
Od roku 1912 należał do I Lwowskiej Drużyny Skautowej im. Naczelnika Kościuszki we Lwowie, od 1914 r. w Związku Strzeleckim, gdzie ukończył kurs podoficerski.
Po wybuchu I wojny światowej od 20 sierpnia 1914 r. służył w Legionach Polskich. Początkowo w 2 Pułku Piechoty II Brygady LP, potem przeniesiony do artylerii (5 bateria). Od sierpnia 1915 r. w 5 szw. 2 Pułku Ułanów LP. Awansował do stopnia plut. Po kryzysie przysięgowym z lipca 1917 r podjął służbę w Polskim Korpusie Posiłkowym. Po przejściu II Brygady przez front pod Rarańczą (15/16 lutego 1918) internowany przez Austriaków w Witkowicach. Po zwolnieniu wstąpił do Polskiej Organizacji Wojskowej w Jaśle, później w szeregach POW w Horodence. Uczestniczył w działalności konspiracyjnej skierowanej przeciwko Ukraińcom.
W niepodległej Polsce w maju 1919 r. zaciągnął się do Wojska Polskiego. Służył w 1 lub 2 Pułku Szwoleżerów. W październiku awansowany na stopień ppor. kaw. Walczył w wojnie z Rosją bolszewicką 1919–1920. Zweryfikowany jako por. kaw. z 1 czerwca 1919; kolejno służył w 7 Pułku Strzelców Konnych Wielkopolskich (1923), w 22 Pułku Ułanów (1924), 25 Pułku Ułanów (1928, 1930), 2 Pułku Pancernym. Awansowany 1 stycznia 1930 r. na rtm. kaw. Od roku 1932 w 14 Pułku Ułanów Jazłowieckich. 31 lipca 1934 r. przeniesiony w stan spoczynku. Pracował jako kierownik Zakładu Oczyszczania Miasta Lwowa. Należał do Związku Legionistów Polskich.
Po klęsce kampanii wrześniowej 1939 r. przedostał się na Zachód. W Wielkiej Brytanii pozostawał m.in. w Stacji Zbornej Oficerów w Rothesay na wyspie Bute.
Po wojnie powrócił do Polski.
Zmarł po 1945 r.
Odznaczony Krzyżem Niepodległości i Krzyżem Walecznych.
W.K. Cygan, Żołnierze Niepodległości 1863–1938 Słownik biograficzny t. 2, Mińsk Mazowiecki – Warszawa – Kraków 2011; J. Cisek, E. Kozłowska, Ł. Wieczorek, Słownik Legionistów Polskich 1914–1918 t. 1, Kraków – Warszawa – Zalesie Górne 2017; Lwów i Małopolska Wschodnia w Legionach Polskich 1914–1917, Lwów 1935; „Monitor Polski” 1931, nr 260; Rocznik oficerów kawalerii 1930; Rocznik oficerski 1923, 1924, 1928, 1932.