1954. március 17-én született Szombathelyen. Nős, levéltáros felesége, Ildikó és szintén jogi végzettséggel rendelkező lánya, Eszter biztosítja számára a megértő, nyugodt családi hátteret. Szombathelyen nőtt fel, és ide jött vissza az egyetem után dolgozni.
1972-ben érettségizett a Szombathelyi Nagy Lajos Gimnáziumban. 1973-ban felvételt nyert az ELTE Állam-és Jogtudományi Karára. 1973-74- ben sorkatonai szolgálatát töltötte Kalocsán. 1979-ben került a városi, majd a megyei ügyészségre, itt tette le szakvizsgáját. Ezt követően a Vas Megyei Főügyészségen dolgozott, 1990-ig, mint a fiatalkorúak ügyésze tevékenykedett.
1990-ben jogtanácsos, majd 1991-ben önálló ügyvéd lett. Az első, szabad önkormányzati választások óta tagja a szombathelyi közgyűlésnek. 1990-94 között a Szociális Bizottság elnöke. 1994-2002. között a Bűnmegelőzési Bizottság elnöke volt.
A 2002, majd a 2006. évi helyhatósági választásokat követően Szombathely Megyei Jogú Város polgármestereként tevékenykedik. Tagja a Brüsszeli Régiók Bizottságának, azon belül az Alkotmányozási és Jogalkotási Bizottságnak.
2005 óta országgyűlési képviselő, az Alkotmányi, Igazságügyi és Ügyrendi Bizottság tagja, a 86-os számú főút miniszteri biztosa. A Nyugat-dunántúli Regionális Fejlesztési Tanács társelnöke, a MOB tagja. A Martinus Vallási Egyesület alapító tagja, a Savaria Legio Hagyományőrző Egyesület alapító tagja és alelnöke, az Apáczai Csere János Alapítvány kuratóriumának tagja, valamint a Vasi Munkás Horgászegyesület tagja.
2010 óta országgyűlési képviselő, az Alkotmány-előkészítő Bizottság tagja. 2011-ben az MSZP szombathelyi elnökének választották.
