Urodził się 22 marca 1891 r. w Korowińcach koło Cudnowa na Wołyniu. Syn Konstantego i Stanisławy z Woyszyckich.
Po 1918 r. w WP. Zweryfikowany jako mjr piech. z 1 czerwca 1919 r., był dowódcą II baonu 55 pp (1923). W 1924 r. oficer Oddz. Ogólnego sztabu DOK nr VII w Poznaniu. W 1928 r. należał do kadry Szkoły Podchorążych Piechoty. Awansowany 1 stycznia 1929 r. na ppłk. piech., był zastępcą dowódcy 42 pp (1932, 1935). Wiosną 1939 r. sprawował funkcję szefa wydz. administracji rezerw Dep. Uzupełnień MSWojsk.
Podczas II wojny światowej w 1939 r. był szefem wydz. ewakuacyjnego przy attachacie RP w Bukareszcie. W kampanii włoskiej 1944-1945 zastępca szefa służby zaopatrzenia i transportu 2 Koprusu Polskiego. W 1946 r. dowodził zgrupowaniem tyłów i służb 2 Korpusu Polskiego.
Po demobilizacji zamieszkał w Wlk. Brytanii. Awansował na płk. piech.
Zmarł 7 stycznia 1964 r. w Londynie i został pochowany na tamtejszym Cmentarzu Gunnersbury.
Odznaczony orderem Virtuti Militari 5 kl., Krzyżem Niepodległości, czterokrotnie Krzyżem Walecznych i złotym Krzyżem Zasługi, brytyjskim orderem Imperium Brytyjskiego 4 kl. i włoskim orderem Korony Włoch.
K. Grodziska, Polskie groby na cmentarzach Londynu, Kraków 1995; „Monitor Polski” nr 235/1933; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.