Urodził się 22 maja 1890 r. w Warszawie. Syn Tadeusza i Felicji z Gruszczyńskich.
Ukończył studia politechniczne, uzyskując dyplom inżyniera.
Po 1918 r. w WP. W 1923 r. jako urzędnik wojskowy IX rangi pracował w Oficerskiej Szkole Inżynierii. Przemianowany na oficera służby stałej (kpt. sap. inż. z 1 grudnia 1920), służył w Kierownictwie Rejonowym Inżynierii i Saperów w Wilnie (1924) oraz w Szkole Podchorążych Inżynierii (1928). W 1932 r. służył w Sztabie Głównym.
Przed 1939 r. przeniesiony w stan spoczynku lub do rezerwy.
Podczas II wojny światowej w 2 Korpusie Polskim. Służył w Centrum Wyszkolenia Armii. Uzyskał stopień mjr. sap. Po demobilizacji zamieszkał w Wlk. Brytanii.
Zmarł 14 maja 1964 r. w Penrhos i został pochowany na cmentarzu w Pwllhelli.
Odznaczony Krzyżem Niepodległości.
W.K. Cygan, Żołnierze Niepodległości 1863-1938. Słownik biograficzny t. 3, Mińsk Mazowiecki-Warszawa-Kraków 2011; „Monitor Polski” nr 235/1933; Rocznik oficerski 1923, 1924, 1928, 1932.