Był członkiem Ochotniczej Rezerwy Milicji Obywatelskiej. W latach 1964–1966 odbył indywidualny kurs wywiadowczy zorganizowany przez Departament I Ministerstwa Spraw Wewnętrznych. Od 1 marca 1964 był funkcjonariuszem Departamentu I MSW, pracując na etacie niejawnym oficera operacyjnego (1964–1967), starszego oficera (1967–1975) oraz młodszego inspektora (1975–1976). Pracę w Służbie Bezpieczeństwa zakończył na własną prośbę 29 lutego 1976 w stopniu kapitana.
Członek Związku Młodzieży Wiejskiej „Wici” (1946–1948) oraz Związku Młodzieży Polskiej (1948–1956). 3 stycznia 1951 wstąpił do Polskiej Zjednoczonej Partii Robotniczej (PZPR). W ramach PZPR pełnił szereg funkcji: delegata na Konferencję Warszawską PZPR (1957), instruktora Komitetu Dzielnicowego Warszawa-Śródmieście (1954–1955), sekretarza ds. organizacyjnym Komitetu Uczelnianego Politechniki Warszawskiej (1955–1959) oraz członka jej egzekutywy (1959), członka Komitetu Dzielnicowego Warszawa-Śródmieście (1957–1959), I sekretarza podstawowej organizacji partyjnej przy PHZ „Uniwersal”.
Syn Jana i Janiny. Miał córkę.