Uczył się w II gimnazjum w Tarnowie.
W czasie I wojny światowej od sierpnia lub września 1914 r. w Legionach Polskich. Służył w 4 komp. 2 pp LP. Podczas kampanii karpackiej w styczniu 1915 r. zaginął pod Kirlibabą. Po powrocie do szeregów na początku lutego 1916 r. służył w baonie uzupełniającym nr 2. W 1917 r. w stopniu plut. w komisariacie werbunkowym w Mławie.
Po kryzysie przysięgowym w Legionach od września 1917 r. w stopniu sierż. w Polskim Korpusie Posiłkowym. W następstwie przejścia II Brygady przez front pod Rarańczą (15/16 lutego 1918) internowany w Żurawicy.
Od 1918 r. w WP. Zweryfikowany jako kpt. adm. z 1 czerwca 1919 r., służył w Oddz. Kontroli Zestawienia Budżetu w Wojskowej Kontroli Generalnej (1923, 1924). Z dniem 15 sierpnia 1924 r. awansował na mjr. adm. (grupa rachunkowo-kontrolna), co najmniej od 1928 do 1932 r. służył w Biurze Kontroli MSWojsk.
Członek Zw. Legionistów Polskich.
Dalsze jego losy są nieznane.
Odznaczony Krzyżem Niepodległości, Krzyżem Walecznych i złotym Krzyżem Zasługi.
Lista chorych, rannych, zabitych i zaginionych legionistów do kwietnia 1915 roku, Oświęcim 1915; „Monitor Polski” nr 92/1932; Rocznik oficerski 1923, 1924, 1928, 1932; Sprawozdanie Dyrekcyi c.k. Gimnazyum II. w Tarnowie za rok szkolny 1910/11, Tarnów 1911.