Urodził się 10 maja 1879 r. w Siedlcach. Syn Bazylego, lekarza, i Marii z Szaniawskich.
Maturę uzyskał w Krakowie (1906 r.). Ukończył roczny kurs w Akademii Handlowej w Krakowie, po czym (w latach 1909-1913) pracował jako urzędnik bankowy.
W czasie I wojny światowej od 15 sierpnia 1914 r. w oddziale strzeleckim w Zakopanem, z którym wstąpił do Legionów Polskich. Służył w 3 komp. I baonu 1 pp LP. Chory, od 19 lutego do 5 marca 1915 r. przebywał w szpitalu rezerwowym w Kętach. Potem w III baonie tego pułku. Od marca 1916 r. w żandarmerii polowej Legionów. Uzyskał stopień plut. Chory, w czerwcu 1916 r. przebywał w szpitalu rezerwowym w Tarnowie, po czym został odesłany na leczenie domowe do Krakowa. Ze względu na stan zdrowia 7 września zwolniony z Legionów.
Od 1919 r. leczył się w szpitalu w Zakopanem, a potem w szpitalu inwalidzkim dla chorych na gruźlicę przy ul. Krupniczej w Krakowie.
Zmarł w kwietniu 1920 r. w Krakowie i został pochowany na tamtejszym Cmentarzu Rakowickim.
Pośmiertnie odznaczony Krzyżem Niepodległości.
S. Kordaczuk, Siedlecka Księga Chwały 1914-1944. Mieszkańcy regionu w walce o wolność i niepodległość, Siedlce 2018; Lista strat Legionu Polskiego. Od 1 maja do 1 lipca 1915, Piotrków 1915; „Monitor Polski” nr 64/1938.