Urodził się 6 grudnia 1892 r. w Pisarzowej koło Limanowej.
Należał do POW. W stopniu oficerskim służył na terenie Białorusi.
Po 1918 r. w WP. Zweryfikowany jako kpt. piech. z 1 czerwca 1919 r., służył w 6 pp leg (1923, 1924). Awansowany 1 lipca 1925 r. na mjr. piech., w 1928 r. sprawował funkcję dowódcy I baonu 57 pp. Z dniem 1 stycznia 1931 r. otrzymał stopień ppłk. piech. Był zastępcą dowódcy tego pułku (1932, 1935). 4 lutego 1937 r. otrzymał dowództwo 44 pp. 19 marca 1939 r. awansował na płk. piech.
Na tym stanowisku wziął udział w kampanii 1939 r. Walczył m.in. w rejonie Tomaszowa Mazowieckiego. Zapewne dostał się do niewoli, w której przebywał przez cały okres wojny.
Po uwolnieniu w 1946 r. pozostawał w rezerwie oficerów Ośrodka Zapasowego Armii 2 Korpusu Polskiego we Włoszech. Potem powrócił do kraju.
Odznaczony Krzyżem Niepodległości, czterokrotnie Krzyżem Walecznych i złotym Krzyżem Zasługi.
Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.