W latach 1957–1959 był kierownikiem literackim teatru w Kaliszu i Teatru Powszechnego w Łodzi. Ukończył studia polonistyczne na Uniwersytecie Łódzkim. Usunięty z pracy, przez półtora roku prowadził gospodarstwo rolne niedaleko Bydgoszczy, potem pracował jako nauczyciel, wreszcie jako pracownik kopalni w Bełchatowie. Po przejściu na emeryturę w 1967 poświęcił się całkowicie pracy literackiej.
W roku 1989 obronił na Uniwersytecie Jagiellońskim jako pracę doktorską wydaną w 1972 książkę Bitwy polskiego Września, promotorem był prof. Marian Zgórniak. W 2002 – za całokształt prac historycznych otrzymał tytuł doktora honoris causa Polskiego Uniwersytetu na Obczyźnie.
W 2003 wydano jego tłumaczenie Tygodni polskiego buntu Mikołaja Pawliszczewa.
Pochowany 25 czerwca 2004 roku na Cmentarzu Wojskowym na Powązkach (kwatera IIC27-2-2)Wyszukiwarka cmentarna - Warszawskie cmentarze.
Ordery i odznaczenia Krzyż Srebrny Orderu Wojennego Virtuti Militari (1947) Krzyż Komandorski Orderu Odrodzenia Polski Krzyż Kawalerski Orderu Odrodzenia Polski (1946) Srebrny Krzyż Zasługi Krzyż Armii Krajowej Medal Wojska – trzykrotnie Medal „Za udział w wojnie obronnej 1939”