1952. július 17-én születtet Sarudon, Heves megyében. Nős, három gyermeke van. Iskolai tanulmányait Sarudon és Debrecenben végezte. 1975-ben a Kossuth Lajos Tudomány Egyetem Bölcsészettudományi Karán történelem-német szakos középiskolai tanári diplomát szerzett. 1976 és 1989 között tanárként és politikusként dolgozott. 1990-1994 között önkormányzati képviselő volt Budapest XI. kerületi Önkormányzatában. 1994 és 1998 között Budapest Fővárosi Közgyűlésének képviselője volt, 1998-ban, 2002-ben és 2006-ban országgyűlési képviselőnek választották. 2002-2006 között a Miniszterelnöki Hivatalban politikai államtitkári posztot töltött be. 2006-2009 április között az Országgyűlés Külügyi és Határontúli Magyarok Bizottságának alelnöke volt. 2009. áprilisában a Külügyminisztérium államtitkárának nevezték ki. A Magyar Szocialista Párt alapító tagja, Budapest XI. kerületi szervezetének elnöke.