Urodził się 31 marca 1897 r. w Pilicy pow. Olkusz. Syn Andrzeja i Bronisławy z Bielaków. Brat Antoniego Kazimierza (zob.) i Bronisława (zob.).
Działacz niepodległościowy ps. „Czarny”.
W niepodległej Polsce (po 11 listopada 1918) mieszkał w Olkuszu. Pracował jako urzędnik.
Podczas II wojny światowej aresztowany przez Niemców i osadzony w więzieniu przy ul. Montelupich w Krakowie. Wysłany do obozu koncentracyjnego w Auschwitz, gdzie dotarł 16 czerwca 1943 r. (nr więźnia 124 747). Przeniesiony do obozu koncentracyjnego w Neuengame.
Zginął 3 maja 1945 r. na zbombardowanym przez aliantów statku w Zatoce Lubeckiej.
Odznaczony Krzyżem Niepodległości.
Jest wymieniony na pomniku w Olkuszu poświęconym ofiarom II wojny z tego miasta.
„Monitor Polski” 1932, nr 245.