Pochodził z Baranówki na Wołyniu, w 1927-35 mieszkał w Zamościu przy ul. Orlicz-Dreszera 2, ukończył zamojskie gimnazjum (1933), polonistykę na Uniwersytecie Warszawskim (w 1939 obronił pracę magisterską) i kurs podchorążych 9 p.p. W czasie okupacji żołnierz AK (ps. "Wir", "Zadora"), działał w okolicach Biłgoraja, był dowódcą partyzanckiego 9 p.p. Ziemi Zamojskiej, podczas walk w Puszczy Solskiej wyprowadził żołnierzy z "kotła". Cieszył się ogromnym szacunkiem i autorytetem, gdy został aresztowany, uwolnili go żołnierze, gdy został ranny, w szpitalu pod przybranym nazwiskiem. Później z-ca komendanta okręgu WiN, więziony (1952-54).
Wcześniej pracował w wydawnictwie "Czytelnik", Naczelnej Dyrekcji Muzeów i Ochrony Zabytków. Od 1955 dyrektor szkoły podstawowej i liceum we Wrocławiu, w 1969 doktoryzował się i rozpoczął pracę na KUL (autor 104 haseł w Encyklopedii Katolickiej i książek o Mieczysławie Romanowskim (doktorat) i Kornelu Ujejskim). W 1983 w Zamościu wygłosił referat podczas sesji poświęconej Powstaniu Styczniowemu. Kawaler orderu Virtuti Militari kl. V.