Urodził się 11 czerwca 1895 r. w Werkach na Wileńszczyźnie. Syn Jana i Ludwiki z Grycewiczów.
Po 1918 r. w WP. Jako urzędnik wojskowy XI rangi (przemianowany na por. pil. z 1 grudnia 1920), służył w 1 plotn (1923, 1924). W 1928 r. w Wojskowej Stacji Meteorologicznej, a w 1932 r. służył w Głównej Wojskowej Stacji Meteorologicznej w Warszawie. Awansowany 19 marca 1937 r. na kpt. tech., wiosną 1939 r. był zastępcą kierownika Wojskowej Służby Meteorologicznej.
Podczas II wojny światowej w PSZ. Awansowany na mjr. pil., był oficerem oświatowym Bazy w Northolt.
Po wojnie zamieszkał w Londynie. Swój dom zapisał na rzecz POSK.
Zmarł 28 kwietnia 1976 r. w Londynie i został pochowany na tamtejszym Cmentarzu Gunnersbury kwat. CB.
Odznaczony Medalem Niepodległości i srebrnym Krzyżem Zasługi.
K. Grodziska, Polskie groby na cmentarzach Londynu, Kraków 1995; „Monitor Polski” nr 63/1933; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.