Urodził się 27 listopada 1892 r. we Lwowie. Syn Teofila i Michaliny z Mazianowskich (?).
Uczył się w gimnazjum we Lwowie, po czym przez trzy lata studiował medycynę na Uniwersytecie Lwowskim.
W czasie I wojny światowej od 16 września 1914 r. w Legionach Polskich. Służył w VI baonie 1 pp LP, zaś od wiosny 1915 r. w stopniu sierż. był zastępcą lekarza VI baonu 7 pp LP. Mianowany 15 lutego 1916 r. chor. san., służył w komendzie placu i stacji zbornej w Lublinie. Pracował też w tamtejszym szpitalu. W Lublinie pozostawał do likwidacji stacji zbornej (6 marca 1918).
Pracowal w szpitalu epidemicznym w Lublinie. Do WP formalnie jako ppor. piech. przyjęty dekretem z 11 września 1919 r. i przydzielony do żandarmerii DOGen Lublin. 15 grudnia przeniesiony do żandarmerii DOGen Grodno.
Zmarł 23 lub 29 lutego 1920 r. w Lublinie i został pochowany na tamtejszym Cmentarzu Komunalnym przy ul. Białej sektor P2KO.
Pośmiertnie zatwierdzony w stopniu kpt. piech. (z dniem 1 kwietnia 1920) i odznaczony Krzyżem Niepodległości.
W.K. Cygan, Oficerowie Legionów Polskich 1914-1917. Słownik biograficzny t. 2, Warszawa 2006; Lista starszeństwa oficerów Legionów Polskich, Warszawa 1917; Lista strat Wojska Polskiego. Polegli i zmarli w wojnach 1918-1920, Warszawa 1934; „Monitor Polski” nr 131/1933; S. Składkowski, Moja służba w Brygadzie. Pamiętnik polowy, Warszawa 1990; K. Stepan, Prawie jak słownik, „Mars” t. 20/2006.