Urodził się 13 lipca 1896 r. w Pruchniku pow. Jarosław. Syn Jana i Jadwigi z Bieniarzów.
Od 1911 r. kształcił się w Państwowym Seminarium Nauczycielskim Męskim w Rudniku nad Sanem (kierunek przyrodniczo–gospodarski), w którym w 1916 r. uzyskał eksternistycznie maturę.
Należał do Związku Strzeleckiego.
W sierpniu 1914 r. wstąpił do Legionu Wschodniego. Po jego rozwiązaniu przedostał się do oddziałów J. Piłsudskiego. Służył w I baonie 5 pp LP. Ranny w bitwie pod Jastkowem (31 lipca–2 sierpnia 1915).
Po kryzysie przysięgowym we wrześniu 1917 r. wcielony do armii austro–węgierskiej.
Od grudnia 1918 do 10 lutego 1922 r. w WP. Następnie w rezerwie. Zweryfikowany jako por. rez. piech. z 1 czerwca 1919, z dniem 2 stycznia 1932 r. awansował na kpt. rez. piech.
Po przejściu do rezerwy zamieszkał jako osadnik wojskowy w Zapolu pod Lubomlem. Od 1922 r. pracował jako nauczyciel w Zapolu, od 1924 r. w Lubomlu. Ukończył Wyższe Kursy Naukowe i Instytut Pedagogiczny w Warszawie (1931). Przed II wojną światową był kierownikiem szkoły powszechnej nr 1 w Lubomlu oraz kierownikiem biblioteki pedagogicznej i wicedyrektorem Komunalnej Kasy Oszczędności w tym mieście.
Pracował społecznie jako prezes Związku Osadników Wojskowych (1923), komendant Związku Strzeleckiego (1927–1935), prezes zarządu powiatowego tej organizacji w Lubomlu (1935).
Po II wojnie światowej od 1946 r. był dyrektorem Publicznej Średniej Szkoły Zawodowej w Lubaniu.
Odznaczony Krzyżem Niepodległości, czterokrotnie Krzyżem Walecznych oraz srebrnym Krzyżem Zasługi.
J. Cisek, E. Kozłowska, Ł. Wieczorek, Słownik Legionistów Polskich 1914–1918 t. 1, Kraków – Warszawa – Zalesie Górne 2017; W.K. Cygan, Żołnierze Niepodległości 1863–1938 Słownik biograficzny t. 2, Mińsk Mazowiecki – Warszawa – Kraków 2011; S. Łoza, Czy wiesz kto to jest? t. 2, Warszawa 1939; „Monitor Polski” nr 217/1932; Rocznik oficerski 1923, 1924; Rocznik oficerski rezerw 1934; Spis alfabetyczny I baonu 2 (5) pp I Brygady LP, rkps (oferowany w: Lamus Antykwariaty Warszawskie, XXXVII Aukcja, 7 XII 2013, poz.181).