Urodził się 22 maja 1895 r. w Zakopanem. Syn Andrzeja i Izabeli z Kruszyńskich.
Uczył się w gimnazjum w Nowym Targu.
Od 1913 r. należał do Zw. Strzeleckiego.
W czasie I wojny światowej od 6 sierpnia 1914 r. w oddziale J. Piłsudskiego i Legionach Polskich ps. „Chochlik”. Do 11 listopada 1914 r. był sekcyjnym 1 komp. II baonu 1 pp LP. Przeszedł wówczas do III plut. 1 szw. 1 puł LP. Awansowany 29 listopada 1915 r. do stopnia st. uł., a 2 września 1916 r. na kpr. Ukończył szkołę oficerską pułku w Ostrołęce (31 marca 1917 r.).
Po kryzysie przysięgowym we wrześniu 1917 r. wcielony do armii austro-węgierskiej.
We wrześniu 1918 r. przebywał na kursie kawalerii Polskiej Siły Zbrojnej w Mińsku Mazowieckim. Po rozbrojeniu Niemców (11 listopada) automatycznie przeszedł do WP.
Służył w 5 puł. Brał udział w walkach z bolszewikami na froncie litewsko-białoruskim. 1 marca 1919 r. mianowany ppor. kaw.
Zweryfikowany jako por. tab. Z 1 czerwca 1919 r. i awansowany 1 lipca 1923 r. na kpt. tab., służył w 5 dyonie taborów (1923, 1924). Przeniesiony do kawalerii, co najmniej od 1928 r. był oficerem 6 puł. Z dyspozycji dowódcy OK nr VI z dniem 31 sierpnia 1934 r. został przeniesiony w stan spoczynku.
Od 1 sierpnia 1935 r. przez trzy miesiące pracował jako pracownik kontraktowy w Biurze Inspektora Wojewódzkiego w Łucku Powszechnego Zakładu Ubezpieczeń Wzajemnych.
W 1938 r. dowodził ochotniczą komp. zaolziańską powiatu puławskiego.
Członek Zw. Legionistów Polskich.
Zmarł w 1986 r.
Odznaczony Krzyżem Niepodległości, Krzyżem Walecznych i srebrnym Krzyżem Zasługi.
„Monitor Polski” nr 111/1931; Rocznik oficerów kawalerii 1930; Rocznik oficerski 1923, 1924, 1928, 1932; Sprawozdanie Dyrektora c.k. gimnazyum w Nowym Targu, za rok szkolny 1910/11, Nowy Targ [1911].