Budapest, 1923. december 18.

Apja villamoskalauz volt. Felsőkereskedelmi érettségit szerzett. 1941-től a Libertas Irodalmi és Lapkiadó Vállalat, majd 1943–1944-ben a Kollerich Pál és Fiai Rt. tisztviselője volt. 1944-ben a Dunai Repülőgépgyárban alkalmazták. 1945-1947-ben, szovjet hadifogságban volt. Hazajövetele után a Kereskedelmi és Szövetkezetügyi Minisztériumban segédelőadó. 1939-től vett részt a munkásmozgalomban, az MKP tagja 1943 óta. A Külügyminisztérium munkatársa 1948-ban lett, Prágában, Belgrádban, majd Moszkvában diplomáciai szolgálatot teljesített. A Protokollosztály főnöke 1953-tól 1955-ig majd a Politikai Osztály vezetője 1955–1956-ban. 1956-tól svájci, majd 1959-től 1963-ig prágai nagykövet volt. Hazatérése után, 1963–1965-ben, mint nagykövet csoport-, 1965–66-ban osztályvezető a minisztériumban. 1966–70-ben belgrádi nagykövet. 1970. augusztus 20-ától külügyminiszter-helyettes, 1973. december 14-étől a külügyminiszter első helyettese és külügyminisztériumi államtitkár volt. 1976. augusztus 14. és 1978. április 22. között moszkvai nagykövet. 1978. április 22-én kinevezték a minisztertanács elnökhelyettesévé. 1987. december 16-ától 1988. október 5-ig egyúttal kereskedelmi miniszter is volt. Miniszterelnök-helyettesként Magyarország állandó KGST-képviselője volt, 1985–1986-ban a kormány Gazdasági Bizottságának vezetője. 1976. július 21-étől 1989. októberéig az MSZMP Központi Bizottság tagja volt. 1966-ban befejezte a hároméves pártfőiskolát. 1980-tól az MSZMP KB mellett működő Gazdaságpolitikai Bizottság tagja volt.