Jászárokszálláson született 1963-ban.
Budapesten, a Budai Nagy Antal Gimnáziumban érettségizett 1981-ben. Első diplomáját a Budapesti Tanítóképző Főiskolán szerezte 1984-ben, tanító – népművelő szakon. 1992-ben végzett földrajz szakos tanárként az Eötvös Lóránd Tudományegyetem Tanárképző Főiskolai Karán, majd 2000-ben közoktatási vezetőként a Budapesti Műszaki és Gazdaságtudományi Egyetemen.
Kőbányára pályakezdő pedagógusként érkezett 1984-ben első és polgármesteri megválasztásáig egyetlen munkahelyére, a Bem József Általános Iskolába. 1991-ben sikeresen pályázott az iskola igazgatói tisztségére. Az ország legfiatalabb iskolaigazgatójaként vehette át vezetői kinevezését.
A Kőbányai Önkormányzatnak 2002 óta tagja. 2002 és 2006 között önkormányzati képviselőként, 2006 és 2007 között humánpolitikai tanácsnokként, 2007 és 2010 között alpolgármesterként dolgozott. 2010 óta Kőbánya polgármestere.