Urodził się 4 sierpnia 1894 r. w Wieluniu. Syn Bronisława.
W czasie I wojny światowej w Legionach Polskich. Służył w 2 komp. IV baonu 5 pp LP. Ranny 20 maja 1915 r. podczas bitwy pod Konarami, w sierpniu przebywał w Domu Uzdrowieńców L:P w Kamieńsku. Od 17 stycznia 1916 r. na froncie w składzie 4 komp. IV baonu 5 pp LP.
Po kryzysie przysięgowym w Legionach od lipca 1917 r. internowany w Szczypiornie, a od 16 grudnia w Łomży.
Od 1918 r. w WP. Służył w 33 pp. Mianowany 1 stycznia 1920 r. ppor. piech. i jednocześnie przeniesiony do 35 pp. dowodził 3 komp.
Poległ 9 sierpnia 1920 r. pod Długosiodłem. Pochowany w kwaterze wojennej na Cmentarzu Parafialnym w Wyszkowie.
Pośmiertnie odznaczony Krzyżem Niepodległości.
W. Lipiński, Szlakiem I Brygady. Dziennik żołnierski, Warszawa 1927; Lista strat Legionu Polskiego. Od lipca do października 1915, Piotrków 1915; Lista strat Wojska Polskiego. Polegli i zmarli w wojnach 1918-1920, Warszawa 1934; „Monitor Polski” nr 87/1931; R. Starzyński, Cztery lata w służbie Komendanta. Przeżycia wojenne 1914-1918, Warszawa 1937.