Urodził się 24 grudnia 1886 r. w Pilźnie. Syn Franciszka i Józefy z Paszyńskich. Brat Stanisława (zob.).
Pracował (od 2 lutego 1912 r.) jako zastępca nauczyciela języka polskiego i filologii klasycznej w gimnazjum w Stanisławowie.
W czasie I wojny światowej od 1914 r. w Legionach Polskich ps. „Kordian”. Był kurierem Dep. Wojskowego NKN. Następnie służył w 2 komp. I baonu 1 pp LP. Od 1 marca w kancelarii 1 pp LP. Ranny 24 maja 1915 r. podczas bitwy pod Konarami. W sierpniu leczył się w szpitalu Czerwonego Krzyża w Nowym Targu. Po rekonwalescencji powrócił do służby w kancelarii 1 pp LP. Wiosną 1917 r. posiadał stopień sierż.
Po 1918 r. w WP. Służył w baonie zapasowym 23 pp. 1 lipca 1919 r. mianowany ppor. piech. 25 grudnia oddany do dyspozycji dowództwa 1 DP Leg. W czerwcu 1921 r. w 1 pp leg. Wkrótce potem przeniesiony do rezerwy. Zweryfikowany jako por. rez. piech. z 1 czerwca 1919 r.
W niepodległej Polsce mieszkał w Lublinie, Lwowie i Warszawie. Pracował jako nauczyciel języka polskiego i historii m.in. Gimnazjum Państwowym Żeńskim im. Unii Lubelskiej w Lublinie (1924).
Zmarł po 1934 r.
Odznaczony Krzyżem Niepodległości.
J. Janelly, J. Piątek, Kalendarzyk profesorski Tow. Naucz. Szkół Wyższych na rok 1913, Lwów brw; 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 251/1931; Spis nauczycieli szkół wyższych, średnich, zawodowych, seminariów nauczycielskich, oraz wykaz zakładów naukowych i władz szkolnych, Lwów-Warszawa 1924.