Apja bányász volt. Négy polgári végzett, 1945-ig géplakatos volt, majd 1951-1952-ben egy éves pártfőiskolába járt. 1945-ben belépett a Magyar Kommunista Pártba, az MDP tatabányai, 1950. februártól 1951-ig a párt Komárom megyei, 1952-től 1955-ig Veszprém megyei pártbizottság első titkára volt. 1956. november-1957. februárban az MSZMP Komárom megyei Intézőbizottság elnöke, pártszervező Tatabányán. 1959-től az MSZMP Államgazdasági Osztály osztályvezető-helyettese, 1961. december 5. és 1966. december 3. osztályvezető, majd 1967. április 12-ig, illetve 1973. június 27. és 1978. április 19. között az MSZMP KB Gazdaságpolitikai Osztály vezetője volt. 1967. április 14-étől 1973. április 29-ig az Országos Tervhivatal elnöke volt. 1949. május 15. és 1958. szeptember 26. között országgyűlési képviselő, mandátumát a Magyar Függetlenségi Népfront Fejér és Komárom-Esztergom illetve Veszprém megyei listáján szerezte. 1962. november 14. és 1985. március 28. között az MSZMP Központi Bizottság tagja volt.