Młodość Ukończył szkołę powszechną w Bączalu Dolnym, a później uczył się w jasielskim gimnazjum (obecnie I LO). Od 1937 roku był działaczem Związku Młodzieży Wiejskiej. Od czerwca 1941 do maja 1945 był robotnikiem przymusowym w w Austrii. Po powrocie działał w nowo zorganizowanych strukturach Związku Młodzieży Wiejskiej RP „Wici”, w 1945 roku wstąpił do Polskiej Partii Robotniczej.

Kariera W latach 1945–1947 był pełnomocnikiem powiatowym Wojewódzkiego Urzędu Kontroli Prasy w Jaśle, gdzie następnie pracował w Komitecie Powiatowym PPR, później w Komitecie Wojewódzkim PPR i PZPR w Rzeszowie. W 1950 roku ukończył Centralną Szkołę Partyjną w Łodzi. Następnie pracował w Wydziale Ekonomicznym, potem w Wydziale Organizacyjnym KC PZPR w Warszawie. W latach 1953–1957 studiował w Instytucie Nauk Społecznych przy KC PZPR, a w latach 1958-1960 był kierownikiem referatu historii partii w KW PZPR w Warszawie. W latach 1960–1970 pracował w Zakładzie Historii Partii przy KC PZPR, w latach 1971 – 1981 był zastępcą kierownika Ośrodka Kursów Partyjnych w Warszawie. W 1981 zastąpił Janusza Durko na stanowisku kierownika Centralnego Archiwum KC PZPR. Stanowisko to piastował aż do rozwiązania jednostki w 1990 roku. Dodatkowo od 1974 aż do przejścia na emeryturę wykładał historię na Wojskowej Akademii Politycznej w Warszawie.