Urodził się 25 sierpnia 1893 r. w Łańcucie. Syn Franciszka i Julii z Mrozów (?).
Pracował jako nauczyciel w szkole w Godowej koło Strzyżowa.
W czasie I wojny światowej w armii austro-węgierskiej. Służył w 34 pp Obrony Krajowej. 1 stycznia 1917 r. awansował na ppor. rez. piech.
Po 1918 r. w WP. Służył w 17 pp.
Zweryfikowany jako por. piech. z 1 czerwca 1919 r., od stycznia 1923 r. był oficerem ewidencyjnym na powiat łańcucki w PKU Nisko z siedzibą w Łańcucie. W licu 1927 r. przeniesiony z 17 pp do PKU w Łańcucie. Od września 1930 r. był kierownikiem referatu uzupełnień. Awansowany 19 marca 1938 r. na kpt. adm., w tym też roku został zastępcą komendanta tego PKU/KRU i jednocześnie kierownikiem referatu ewidencji.
Podczas II wojny światowej aresztowany przez Niemców. 17 sierpnia 1942 r. osadzony w obozie koncentracyjnym w Auschwitz (nr więźnia 59 554).
Zginął 28 listopada 1942 r. w obozie.
Odznaczony Medalem Niepodległości i srebrnym Krzyżem Zasługi.
Żonaty z Heleną Wojnar, miał syna Mieczysława (1 I 1923-22 VIII 2016), żołnierza AK, kpt. Żeglugi Wielkiej.
Godowa, www.infopolska.com.pl/polska/wojewodztwo_podkarpackie_9,powiat_strzyzow… [dostęp 16 X 2021]; „Monitor Polski” nr 64/1937; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.