Urodził się 27 sierpnia 1899 r. w Lublinie. Syn Jana.
W czasie I wojny światowej w POW ps. „Chrząszcz”.
Po 1918 r. w WP. Zweryfikowany jako por. piech. z 1 czerwca 1919 r., co najmniej od 1923 do 1932 r. służył w 32 pp. Z dniem 1 stycznia 1928 r. awansował na kpt. piech. Od 1933 r. w KOP. Wiosną 1939 r. dowodził 3 komp. baonu KOP „Dawidgródek”. Potem był oficerem materiałowym baonu KOP „Budsław”.
Na tym stanowisku wziął udział w kampanii 1919 r. Brał udział w walkach z Sowietami. 23 września przeszedł na Litwę i został internowany. Po aneksji Litwy przez Sowietów w lipcu 1940 r. przewieziony do obozu w Kozielsku. Od 2 lipca 1941 do 3 września 1941 r. więziony w obozie w Griazowcu. Następnie uwolniony, wstąpił do Armii Polskiej w ZSSR.
Po II wojnie światowej zamieszkał w Wlk. Brytanii.
Zmarł w 1974 r.
Odznaczony Krzyżem Walecznych, Medalem Niepodległości i srebrnym Krzyżem Zasługi.
„Monitor Polski” nr 179/1931; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.