W latach 1954–1957 studiował geologię na Akademii Górniczo-Hutniczej w Krakowie. Poznał tam Bolesława Tejkowskiego (wówczas Bernarda) i zaangażował się w 1956 w działalność Rewolucyjnego Związku Młodzieży oraz kampanię poselską Tejkowskiego w styczniu 1957. W październiku 1957 zatrzymany i przesłuchany przez SB po rzuceniu w budynku AGH ulotek protestujących przeciw zamknięciu pisma „Po Prostu”, w konsekwencji czego wycofał się z wszelkiej działalności niezależnej. W latach 1958–1966 służył w lotnictwie LWP. W 1961 roku ukończył OSL w Dęblinie w stopniu podporucznika pilota, zostając lotnikiem wojskowym. Wojsko opuścił w stopniu porucznika w 1966 roku, początkowo utrzymując, że został usunięty za swoje nacjonalistyczne poglądy; później twierdził, że zwolnił się na własną prośbę. W 1972 roku skończył z wyróżnieniem studia na Uniwersytecie Wrocławskim, uzyskując tytuł magistra historii.