Żołnierz Armii Krajowej. 11 października 1944 aresztowany przez NKWD. W marcu 1945 został skazany na 15 lat katorgi za działalność na rzecz polskiej niepodległości. Jego brat Roman w tym samym czasie został zesłany na Dombas do kopalni węgla. Po wyroku został przewieziony do Lwowa a następnie do łagru w Nachodce w Kraju Nadmorskim. Kilka tygodni później wysłano go na Kołymę, gdzie od czerwca 1945 pracował w kopalni złota im. Maksyma Gorkiego w okolicach miasta Jagodnoje w obwodzie magadańskim. Od lipca 1950 pracował w kopalni cynku. Po zwolnieniu z łagru w sierpniu 1952 zesłany do osiedla Orotukan. Zwolniony w październiku 1955, w grudniu tego roku powrócił do Polski.

W marcu 1989 został członkiem Komitetu Organizacyjnego Oddziału Związku Sybiraków w Łodzi, w kwietniu tego roku wszedł w skład Tymczasowego Zarządu Oddziału Związku Sybiraków w Łodzi. 4 kwietnia 1992 wybrany na Prezesa Zarządu Oddziału, funkcję tę pełnił do 15 maja 1999, kiedy to przyznano mu tytuł Honorowego Prezesa Zarządu. W wyborach parlamentarnych w 1993 bez powodzenia ubiegał się o mandat poselski z listy Katolickiego Komitetu Wyborczego „Ojczyzna”.

Uroczystości pogrzebowe odbyły się 24 maja 2010 na cmentarzu rzymskokatolickim św. Rocha przy ul.