Urodził się 1 grudnia 1885 r. w Sygnaczowie koło Wieliczki. Syn Stanisława i Anny z Michników.
Ukończył studia, uzyskując dyplom inżyniera.
W czasie I wojny światowej w armii austro-węgierskiej.
Po 1918 r. w WP. Zatwierdzoy 30 lipca 1920 r. w stopniu mjr. wojsk kolejowych (z dniem 1 kwietnia).
Zweryfikowany jako ppłk wojsk kolejowych z 1 czerwca 1919 r., służył w Dep. VI Wojsk Technicznych MSWojsk. 16 października 1923 r. mianowany dowódcą 2 pułku kolejowego. Awansowany z dniem 15 sierpnia 1924 r. na płk. sap., był szefem wydz. w Dep. VI Wojsk Technicznych MSWojsk. 31 października 1928 r. przeniesiony w stan spoczynku.
Mianowany 26 stycznia 1929 r. referentem technicznym i łącznikiem z Ministerstwem Komunikacji i Robót Publicznych. Na początku lat 30. mieszkał w Brzuchowicach koło Lwowa.
Zmarł po 1934 r.
Odznaczony orderem Virtuti Militari 5 kl., Krzyżem Walecznych i Medalem Niepodległości.
„Monitor Polski” nr 255/1933; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934.