Urodził się 15 czerwca 1896 r. w Burakówce.
Po 1918 r. w Wojsku Polskim. W 1920 r. jako ppor. piech. służył w 5 pp leg. 1 marca 1921 r. awansował na por. piech.
W 5 pp leg służył co najmniej do 1935 r. Awansowany 1 stycznia 1929 r. na kpt. piech. i 1 stycznia 1936 r. na mjr. piech. Wiosną 1939 r. był dowódcą II baonu 72 pp.
Na tym stanowisku wziął udział w kampanii 1939 r. Walczył w składzie Armii „Łódź”.
Poległ 3 września 1939 r. podczas obrony linii rzeki Warty pod Konopnicą. Pochowany w zbiorowej mogile na Cmentarzu Wojennym w Konopnicy.
Odznaczony orderem Virtuti Militari 5 kl., Krzyżem Niepodległości, trzykrotnie Krzyżem Walecznych, złotym i srebrnym Krzyżem Zasługi, pośmiertnie otrzymał order Virtuti Militari 5 kl. po raz drugi.
„Monitor Polski” nr 218/1931; S.M. Przybyszewski, 72 Pułkk Piechoty im. pułkownika Dionizego Czachowskiego, Pruszków 2003; Rocznik oficerski 1923, 1924, 1928, 1932; R. Rybka, K. Stepan, Rocznik oficerski 1939, Kraków 2006.