W wieku 17 lat został wywieziony w głąb ZSRR, do Kazachstanu. Po ucieczce skazany na dziesięć lat łagru. We wrześniu 1941 roku - zwolniony na mocy układu Sikorski-Majski, zgłosił się do Armii Polskiej na Wschodzie. Wkrótce trafił do Wielkiej Brytanii, gdzie przeszedł szkolenie dla cichociemnych i został zrzucony na Podhale. Był dowódcą tajnej radiostacji 1. Pułku Piechoty Strzelców Podhalańskich Armii Krajowej, działającej do sierpnia 1945. Posługiwał się pseudonimami "Grzbiet” i „Kreda”.
Po wojnie brał udział w organizacji antysowieckiego podziemia. Aresztowany przez UB trafił do więzienia. Po wyjściu na wolność zamieszkał w Poznaniu. Zajmował się pracą dziennikarską i pisaniem.
Deklarował, że jego celem jako pisarza było dawanie świadectwa prawdzie. W utworach dzielił się refleksją nad historią i ludzką egzystencją. W jego dorobku literackim znajduje się ponad 20 książek, wśród nich powieści wyróżniające się epickim rozmachem jak "Nad Sanem, nad zielonookim" i "Wiatr Kuszmurunu", które razem z pozycjami "Znak cichociemnych" i "Oddanie broni" stanowią cykl autobiograficzny.
Uczestniczył także w działalności Komisji Historycznej do Spraw Cichociemnych. Od 1989 roku był członkiem władz naczelnych Światowego Związku Żołnierzy Armii Krajowej.
Pisarz przez wiele lat pełnił funkcję wiceprezesa Poznańskiego Oddziału Związku Literatów Polskich. Należał także między innymi do polskiego PEN Clubu i Towarzystwa Literackiego imienia Adama Mickiewicza.
Został odznaczony Krzyżem Srebrnym Orderu Virtuti Militari, Krzyżem Czynu Bojowego Polskich Sił Zbrojnych na Zachodzie i Srebrnym Krzyżem Zasługi z Mieczami. Honorowy obywatel Poznania i Przemyśla.