Urodził się 5 sierpnia 1889 r. w Przyborowie koło Brzeska. Syn Wojciecha i Marii z Bujaków.
Należał do Oddziału Ćwiczebnego (tajnego skautingu) w Bochni (1909-1910). Członek Drużyn Bartoszowych w Mokrzyskach.
Studiował weterynarię.
W czasie I wojny światowej w Legionach Polskich. Służył w 12 komp. 3 pp LP. Co najmniej od początku czerwca do końca sierpnia 1915 r. przebywał w szpitalu rezerwowym nr 1 w Wiedniu. Następnie zwolniony z Legionów.
Wcielony do armii austro-węgierskiej. Ukończył studia weterynaryjne, uzyskując dyplom lekarza weterynarii.
Po kryzysie przysięgowym w Legionach z lipca 1917 r. w stopniu ppor.lek. wet. w Polskim Korpusie Posiłkowym. Służył w dowództwie taborów korpusu. W następstwie przejścia II Brygady przez front pod Rarańczą (15/16 lutego 1918) iinternowany przez Austriaków w Szeklence. Był oskarżony w procesie w Marmaros-Sziget (8 czerwca-30 września 1918). Po abolicji procesu uwolniony.
Od 31 października 1918 r. w WP. Służył w baterii polowej w Garwolinie. 15 listopada przeniesiony do Okręgu Wojskowego w Siedlcach. 29 grudnia awansował na por. lek. wet. (ze starszeństwem z 1 lipca 1917 r.). 31 stycznia 1919 r. przydzielony do Zapasu Koni nr 1.
Na początku czerwca 1921 r. w stopniu kpt. lek. wet. służył w Okręgowym Szpitalu Koni nr 3. Zweryfikowany jako mjr. lek. wet. z 1 czerwca 1919 r., w 1923 r. sprawował funkcję lekarza weterynarii 7 dak. W 1924 r. pozostawał już w rezerwie.
W niepodległej Polsce był powiatowym lekarzem weterynarii w Wolsztynie, a następnie (1934) w Kępnie.
Zmarł 25 listopada 1970 r. Pochowany na Cmentarzu Parafialnym w Kępnie sektor N.
Odznaczony Krzyżem Niepodległości.
Żonaty z Zofią Kuniewską, miał córkę Marię (1923-1981) i syna Andrzeja Marię (15 VIII 1929-26 IX 2017), lekarza.
H. Bagiński, U podstaw organizacji Wojska Polskiego 1908-1914, Warszawa 1935; Drużyny Bartoszowe 1908-1914, Lwów 1939; S. Jank, M. Jank, Z historii polskiej weterynarii w Wielkopolsce, „Życie Weterynaryjne” nr 9/2018; 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 63/1933; Rarańcza. Zbiór opracowań w 15-lecie czynu zbrojnego, Warszawa 1933; Rocznik oficerski 1923, 1924; Rocznik oficerski rezerw 1934.