Paks, 1935. szeptember 1.

A fővárosi József Attila Gimnáziumban érettségizett, majd az ELTE Állam- és Jogtudományi Karán folytatta tanulmányait. Egyetemi évei alatt DISZ titkár volt, 1956-ban lépett be a Magyar Szocialista Munkáspártba. Első munkahelyén, a Bács-Kiskun megyei Tanácson jogügyi előadó, 1957-ben a megyei bíróság fogalmazója lett, 1958-ban kinevezték a kecskeméti járásbíróság tanácsvezető bírájává. 1959-ben lett tagja a pártapparátusnak; a Bács-Kiskun megyei Bizottság munkatársa, titkári referens, majd az adminisztratív osztály vezetője, 1968. szeptemberétől 1970. áprilisig titkára volt. Tagja a Bács-Kiskun Megyei tanácsnak, a jogügyi állandó bizottság vezetője. 1970. április 28-án választották meg a KISZ KB első titkárává, 1973. júniusban felmentették, mert 1973. június 29-én az MSZMP Bács-Kiskun megyei párbizottsága első titkára lett. 1970. november 28-ától volt tagja az MSZMP Központi Bizottságának. Elvégezte a három éves Marxizmus-Leninizmus Esti Egyetemet. Az 1971. április 25-i országgyűlési választásokon Borsod-Abaúj-Zemplén megye 15. számú egyéni választókerületében nyert képviselői mandátumot. Megyei titkári megbízatása alól 1980. július 3-án mentették fel, mert 1980. június 27-én belügyminiszterré nevezték ki. Az MSZMP KB 1985. márciusi ülésén adminisztratív KB-titkárrá választották, miniszteriális megbízatása 1985. március 29-én ért véget. A KB-tikári funkciója 1987. júniusban megszűnt, 1987. június 25-én miniszterelnök-helyettes lett, majd 1987. december 16-ától ismét belügyminiszter volt. 1988. júliusban az MSZMP KB Ifjúsági, a bizottság novemberi megszüntetése után 1988. decemberben a Nemzetközi, Jogi és Közigazgatáspolitikai Bizottság tagja volt. 1989. júniusban az MSZMP Politikai Intéző Bizottságba jelölték, de nem került be a testületbe. A Dunagate-ügyben, a legális ellenzék folytatódó belső elhárítási megfigyelése miatt 1990. január 23-án lemondott és nyugdíjba vonult.