1962-ben szerzett oklevelet a Budapesti Orvostudományi Egyetemen summa cum laude eredménnyel. Már harmadéves korától a Kórélettani Intézetben dolgozott tudományos diákkörösként, illetve demonstrátorként. 1962-től az egyetem III. sz. Belgyógyászati Klinikáján dolgozott, 1969-1972 között mint az MTA aspiránsa. 1965-től tanársegéd, 1974. júl. 1-től adjunktus, 1976-ban elnyerte az orvostudományok kandidátusa fokozatot. 1974-től másodállásban ellátta az MTA Orvosi Osztályának tudományos titkári teendőit. 1982 – 1985 között az ORFI osztályvezető főorvosa, illetve igazgatóhelyettese. 1985-től a SOTE III. sz. Belgyógyászati Klinikájának tanszékvezető egyetemi tanára, 1996 – 1999 között az egyetem rektora. 1994-ben szerezte meg az orvostudományok doktora fokozatot. 1995-től az MTA levelező, 2001-től rendes tagja, 2002-től az V. (Orvosi Tudományok) Osztályának elnökhelyettese. Fő kutatási területe a zsír- és szénhidrátanyagcsere-zavarok. Több jelentős nemzetközi (Európai Atherosclerosis Társaság, Európai Diabeteskutató Szövetség) és hazai (Belgyógyász Kollégium, Magyar Belgyógyász Társaság, Magyar Diabetes Társaság, Magyar Arteriosclerosis Társaság, Magyar Környezetvédelmi Egyesület) tagja, illetve vezetőségi tagja, elnöke.