Urodził się 28 kwietnia 1897 r. we Lwowie.
W czasie I wojny światowej w Legionach Polskich. W stopniu szer. służył w 5 pp LP.
Po 1918 r. w WP. Po wojnie przeniesiony do rezerwy. Mianowany ppor. rez. piech. ze starszeństwem z 1 lipca 1925 r., z dniem 19 marca 1939 r. awansował na por. rez. piech.
W niepodległej Polsce oficer Straży Granicznej. W 1931 r. posiadał stopień komisarza. Służył wówczas w Komendzie SG w Warszawie. W 1937 r. był kwatermistrzem Mazowieckiego Inspektoratu Okręgowego Straży Granicznej w Ciechanowie.
Później awansował na ppłk.
Zmarł w 1965 r. i został pochowany na cmentarzu parafialnym przy ul. Komonieckiego w Żywcu.
Odznaczony Krzyżem Niepodległości.
„Monitor Polski” nr 179/1931; Rocznik oficerski rezerw 1934; R. Rybka, K. Stepan, Awanse oficerskie w Wojsku Polskim 1935-1939, Kraków 2003; A.K. Sobczak, Mazowiecki Inspektorat Okręgowy Straży Granicznej w Ciechanowie 1928-1939 – przyczynek do historii, C:/Users/Wiktor/Downloads/Mazowiecki_Inspektorat_Okregowy.pdf [dostęp 12 II 2021].