Nagymágocson született 1925. október 9-én, cselédcsaládba. 1939 és 1945 között mezőgazdasági munkásként, majd kazánfűtőként dolgozott. 1941-ben levente ifjúvezető-képzésen vett részt, rajparancsnok lett. Alakulatától 1944. októberben megszökött.
1945-ben csatlakozott az MKP-hez, kéthónapos pártiskolát végzett. 1945 és 1946 között a MADISZ Nagymágocs községi titkára, 1946-ban hathetes rendőr tájékoztató tanfolyamot végzett, és Derekegyházán volt rendőr, majd 1947-ig a MADISZ Nagymágocs
körzeti titkára, majd 1947–1948-ig a MADISZ Somogy megyei szervezetét irányította.
1948-ban az MDP Somogy Megyei Bizottságának ifjúsági felelőse, 1948–1949-ben a
Barcsi Járási pártbizottság titkára, 1949–1951 között az MDP Pártfőiskolájának hallgatója.
1951-től 1958-ig az MDP KV Szervezési Osztályának munkatársa, 1958-ra elvégezte
az Agrártudományi Egyetemet is. 1956. októberben a Pártközpontban tartózkodott, a
forradalom és szabadságharc vérbe fojtása után a Párt és Tömegszervezetek Osztálya
instruktoraként dolgozott. 1958 és 1961 között őrnagyi rangban a BM II/7. (Mezőgazdasági Elhárítás) osztály vezetője, így hozzá tartozott a téeszesítéssel kapcsolatos állambiztonsági feladatok irányítása is, lényegében ő szervezte újjá az osztályt. 1961-ben rendőr alezredessé léptették elő, és a BM II. Politikai Nyomozó Főosztályának (vagyis a politikai rendőrségnek) a helyettes vezetője lett az 1962-es átszervezésig. 1962 augusztusa és novembere között a BM III/III. Csoportfőnökség vezetője. Ő felügyelte a kompromittált ÁVH-sok felülvizsgálatát és elbocsátását. Levelezőként elvégezte a Zrínyi Miklós Katonai Akadémiát.
1962. november 24. és 1966. december 3. között az MSZMP KB Adminisztratív Osztályának vezetője. 1966-ban rendőr vezérőrnaggyá léptették elő. 1966–1970-ben a BM III. Főcsoportfőnökségének vezetője, egyben állambiztonsági ügyekért felelős miniszterhelyettes. 1970 és 1973 között a belügyminiszter első helyettese, 1974-ig államtitkár.
1974. március 20. és 1983. július 6. között a KB Közigazgatási és Adminisztratív Osztályának vezetője, 1975-től a KB tagja. 1983-ban altábornagy és a honvédelmi miniszter helyettese, személyügyi csoportfőnök. 1986-ban nyugállományba helyezték.