Syn Aleksandra i Marii z Garbulewiczów Garbulińskich, urodził się prawdopodobnie 16 grudnia 1902 (oficjalnie 3 lutego 1902) w Kamieńcu Podolskim.
W tajnych organizacjach harcerskich od 1910 roku. Od 1 maja 1918 w POW, ps. Jan Sawa. Prowadził wywiad dyslokacji i stanu moralnego wojsk austro-niemieckich i ukraińskich. Rozpoznawał jako wywiadowca mosty na liniach kolejowych Kamieniec-Płoskirów i Kamieniec-Łarga. Brał udział w wysadzeniu mostu pod Hreczanami. Jeździł też jako kurier.
Od października 1918 w Wojsku Polskim, w komp. szturmowej 1 p.p.leg., walczył w wojnie polsko-ukraińskiej (1918 – 1919), ranny.
Następnie brał udział w wojnie polsko-bolszewickiej (1919 – 1921) w 11 p.uł. i 19 p.uł. (1921 – 1922 kierownik kancelarii Dok. II Oddz. III). 1 lipca 1923 kończy Szkołę Podchorążych w Warszawie w stopniu wachm. pchor.
1 lipca 1923 kończy jako prymus Oficerską Szkołę Kawalerii w Grudziądzu w stopniu ppor., przydział do 15 p. uł. 1 stycznia 1935 mianowany rotmistrzem.
W 1938 bierze udział w zajęciu Zaolzia.
Uprawiał sport konny, zdobywał liczne nagrody, m.in. dwukrotnie mistrz i dwukrotnie wicemistrz armii w „Militari” (zespołowo), należał do najlepszej w Polsce drużyny polo 15 p. uł.
Pisał też o sporcie konnym.
Ożenił się 21 sierpnia 1930 z Lią Heinzlówną. Dzieci: Maria (1931 – 1999), Zbigniew (1933 – 2018) i Jerzy (ur. 1939).
Przed 8 lutego 1939 przeniesiony do Centrum Wyszkolenia Kawalerii.
Odznaczony Srebrnym Krzyżem Zasługi oraz medalami: Niepodległości, 1918 – 1921, 10-lecia, brązowym i srebrnym Za Długoletnią Służbę, Odznaką honorową „Orlęta”, pośmiertnie Krzyżem Kampanii Wrześniowej 1939, medalem „Za udział w wojnie obronnej 1939”.
Podczas kampanii wrześniowej dostał się do niewoli sowieckiej. Przebywał w obozie w Starobielsku. Zamordowany ok. 7 kwietnia 1940 w Charkowie.
5 października 2007 pośmiertnie mianowany majorem.