Az I. István Gimnáziumban érettségizett 1970-ben. 1976-ban szerzett jogi diplomát az ELTE Állam- és Jogtudományi Karán, 1984-ben az állam- és jogtudomány kandidátusa címét szerezte meg, 1997-ben pedig az MTA doktora lett.
Szakmai pályafutása
1990 és 1996 között az Alkotmánybíróságon dolgozott Sólyom László elnök főtanácsadójaként. A Közép-Európai Egyetem Emberi Jogi Programjának alapítója, vezetője. 1996 és 1998 között a Közép-európai Egyetemen oktatott, az emberi jogi programot irányította. 1996 és 2007 között a győri székhelyű Széchenyi István Egyetem tanszékvezetője. 1998-tól kezdve az Emberi Jogi Információs és Dokumentációs Központ Alapítvány (INDOK) igazgatója, a Fundamentum című emberi jogi folyóirat alapító főszerkesztője. 2001–2004 között a Soros Alapítvány kuratóriumának elnöke, 2007 és 2011 között az ELTE Társadalomtudományi Kar intézetigazgatója volt, ahol vezetésével megalakult az első magyar nyelvű emberi jogi egyetemi képzés Magyarországon, a nemzetközi tanulmányok mesterszak egyik specializációjaként.