Urodził się 23 lipca 1890 r. w mieście Bihać. Syn Stanisława i Emilii z Majewskich.
Pracował jako handlowiec.
Członek Polskiej Drużyny Strzeleckiej w Wiedniu. 2 lipca 1913 r. został mianowany podoficerem kadetem. Instruktor na kursie instruktorskim PDS w Nowym Sączu (15 lipca-2 sierpnia 1914). Po przerwaniu kursu przybył do Krakowa.
W czasie I wojny światowej od 6 sierpnia 1914 r. w oddziale J. Piłsudskiego i Legionach Polskich ps. „Majewski”. Służył w 1 i 5 pp LP. Ranny, w lutym 1915 r. przebywał w szpitalu zorganizowanym w szkole ludowej w Kętach. Potem w Dep. Wojskowym NKN. Chory, w połowie sierpnia 1915 r. leczył się na oddz. IV szpitala klinicznego w Krakowie. Po rekonwalescencji w 1 komp. baonu uzupełniającego nr 2. Superarbitrowany 7 i 21 sierpnia 1916 r., został uznany za zdolnego do służby bez broni ze stałą pensją inwalidy i dodatkiem za zranienie.
Po 1918 r. w WP. Po wojnie z bolszewikami w rezerwie. Zweryfikowany jako por. rez. piech. z 1 czerwca 1919 r.
W niepodległej Polsce w Straży Granicznej. W 1931 r. posiadał stopień aspiranta. Służył wówczas w komisariacie SG w Pucku. Przed 1934 r. zwolniony ze służby.
Mieszkał w Krakowie.
Zmarł w 1964 r. w Polsce.
Odznaczony Krzyżem Niepodległości.
Żonaty, miał troje dzieci m.in. syna Zbigniewa (1916-1972).
H. Bagiński, U podstaw organizacji Wojska Polskiego 1908-1914, Warszawa 1935; Lista strat Legionu Polskiego. Od lipca do października 1915, Piotrków 1915; Lista strat Legionu Polskiego. Od 1 maja do 1 lipca 1915, Piotrków 1915; „Monitor Polski” nr 156/1931; Rocznik oficerski 1923, 1924; Rocznik oficerski rezerw 1934.