Absolwent historii Uniwersytetu Stefana Batorego w Wilnie.
24 lipca 1967 w Londynie został odznaczony Krzyżem Armii Krajowej.
22 lipca 1956 roku został odznaczony Krzyżem Kawalerskim Orderu Odrodzenia Polski.
Został pochowany na Cmentarzu Powązkowskim w Warszawie.
W 1944 roku odznaczony został przez Dowództwo Wileńskiego Okręgu Armii Krajowej Krzyżem Walecznych. Ministerstwo Obrony Narodowej zatwierdziło nadanie orderu w 1967 roku.
19 czerwca 2007 roku został uhonorowany tytułem Kustosza Pamięci Narodowej.
3 maja 2007 roku został odznaczony pośmiertnie Krzyżem Wielkim Orderu Odrodzenia Polski.