Urodził się 14 sierpnia 1878 r. we Lwowie. Syn Ferdynanda i Wandy z Gostyńskich. Brat Janusza Tadeusza (zob.).
Ukończył studia medyczne, uzyskując dyplom lekarski.
Poświęcił się zawodowej służbie wojskowej w armii austro-węgierskiej. Z dniem 1 stycznia 1909 r. otrzymał stopień Linienschiffarzta.
W czasie rozkładu Austro-Węgier 9 listopada 1918 r. na okręcie „Francesca” z grupą 40 oficerów i 1500 szeregowych Polaków opuścił port Pola, po czym przybył do Mediolanu. Tam zgłosił się do oddziałów polskich, po czym służył w szpitalu francuskim. Potem powrócił do kraju.
Służył w WP. Od stycznia 1922 r. przydzielony do Kierownictwa Marynarki Wojennej, w kwietniu został szefem służby zdrowia. Zweryfikowany jako płk lek. ze starszeństwem z 1 czerwca 1919 r. 31 marca 1930 r. przeniesiony w stan spoczynku.
Pozostawał w Kierownictwie Marynarki Wojennej jako pracownik cywilny. Funkcję szefa służby sanitarnej sprawował do listopada 1933 r.
Zmarł po 1938 r.
Odznaczony Krzyżem Walecznych i Medalem Niepodległości.
Kadry morskie Rzeczypospolitej t. II, Gdynia 1996; „Monitor Polski” nr 255/1933; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934.