W 1956 ukończył studia filozoficzne na Katolickim Uniwersytecie Lubelskim.
Był ministrem spraw wewnętrznych i szef Urzędu Ochrony Państwa oraz senatorem I, II, III i IV kadencji.
Zmarł w Krakowie (Polska). Został pochowany na miejscowym Cmentarzu Salwatorskim.