Urodził się 12 lutego 1897 r. w Sanoku.
Podczas I wojny światowej w Legionach Polskich ps. „Gzyms”. Służył w 5 pp LP.
W niepodległej Polsce po 11 listopada 1918 r. służył w Wojsku Polskim. W grudniu został dowódcą plut. km 3 baonu strz sanockich. W jego składzie brał udział w walkach z Ukraińcami. Następnie w 4 DP. Później w składzie 1 DJazdy walczył z bolszewikami. W roku 1931 służył w 2 psp. w stopniu chor.
Po kampanii wrześniowej 1939 r. aresztowany przez Niemców, 20 czerwca 1940 r. został wysłany do obozu koncentracyjnego w Auschwitz, dokąd przybył (nr więźnia 819). W 1942 r. zwolniony z obozu. Następnie aresztowany i osadzony w więzieniu w Sanoku. Później uwolniony.
Zmarł w 1955 r.
Odznaczony Krzyżem Niepodległości i trzykrotnie Krzyżem Walecznych..
„Monitor Polski” nr 218/1931.