Budapesten született, 1955-ben. A Budapesti
I. István Gimnáziumban érettségizett 1974-ben, az ELTE Természettudományi Karán
végzett 1980-ban okleveles matematikusként. Ugyanott doktorált 1983-ban „summa
cum laude” minősítéssel. 1980-tól az ELTE TTK Analízis I. Tanszékén dolgozott
gyakornokként, tanársegédként, tudományos továbbképzési ösztöndíjasként,
illetve adjunktusként. A Magyar Szocialista Párt alapító tagja. Részt vett a
párt erzsébetvárosi szervezetének megalakításában, a kerületi elnökség tagja.
1990-92 között a Budapesti Párttanács ügyvivője, 1992-96 között az Országos
Választmány tagja, 1993-tól elnökhelyettese. 1990-94 között az Erzsébetvárosi
Önkormányzat Képviselőtestületének tagja. 1991-93 között a Demokratikus Charta
szóvivője. 1994 óta országgyűlési képviselő, 1994-98 között, illetve 2002-től
Budapest 10. sz. választókerületében, 1998-2002 között az MSZP országos
listájáról. Tagja volt az országgyűlés Európai Integrációs-, Kulturális és
Sajtó-, Külügyi-, Informatikai és Távközlési Bizottságainak, 2002-2006 között
alelnöke, 2006-tól elnöke az Oktatási és Tudományos Bizottságnak. 2003-2004-ben
a magyar országgyűlés megfigyelője az Európai Parlamentben, 2004
május 1-től három hónapon át az Európai Parlament képviselője. 2004
őszétől a magyar parlamenti delegáció vezetője az Európa Tanács Parlament
Közgyűlésében, a Közgyűlés szocialista képviselőcsoportjának helyettes
vezetője, 2005-2006-ban a Parlamenti Közgyűlés alelnöke. 1995-98 között a
Művelődési és Közoktatási Minisztérium politikai államtitkára, 1998-2002 között
Budapest VII., Erzsébetváros polgármestere volt. Nős, három felnőtt gyermeke
van.