Gimė 1966 m. spalio 27 d. Šiauliuose mokytojų šeimoje.
1984 m. baigė Šiaulių J. Janonio vidurinę mokyklą (dabar J. Janonio gimnazija).
Tais pačiais metais įstojo į Vilniaus valstybinio universiteto (dabar Vilniaus universitetas) Teisės fakultetą. 19851987 m. tarnavo sovietinėje armijoje. 1992 m. su pagyrimu baigė Vilniaus universitetą ir įgijo teisininko specialybę. 1996 m. Vilniaus universitete baigė doktorantūros studijas, mokslinių tyrinėjimų sritis nuosavybės teisių atkūrimas, gynimas, apsauga.
19911992 m. dirbo teisininku dienraščio Šiaulių kraštas redakcijoje, 19921994 m. konsultacinėje bendrovėje Verslo raktas.
19922004 m. Vilniaus universiteto Teisės fakulteto Civilinės teisės ir civilinio proceso katedros asistentas, šiame fakultete skaitė paskaitas vartotojų teisių gynimo ir konkurencijos teisės temomis.
19931994 m. Lietuvos demokratinės darbo partijos frakcijos Seime referentas.
19941997 m. dirbo Seimo Ekonominių nusikaltimų tyrimo komisijoje patarėju.
19981999 m. uždarosios akcinės bendrovės BNA grupė juristas konsultantas.
19992000 m. Vyriausybės kanceliarijos Teisės ir teisėtvarkos departamento patarėjas civilinės teisės klausimais.
20002004 m. VIII Seimo narys, išrinktas Fabijoniškių rinkimų apygardoje Nr. 5. Iškėlė Lietuvos liberalų sąjunga. Seime dirbo Teisės ir teisėtvarkos komitete (20002001 m. pirmininkas, 20012004 m. pirmininko pavaduotojas).
20022003 m. Vilniaus miesto tarybos narys.
20042008 m. IX Seimo narys, išrinktas Fabijoniškių rinkimų apygardoje Nr. 5. Iškėlė Liberalų ir centro sąjunga. Seime dirbo Teisės ir teisėtvarkos komitete (20042006 m. pirmininko pavaduotojas), Antikorpucijos ir Konstitucijos komisijose.
20062007 m. keturioliktosios (XXXV) Vyriausybės vidaus reikalų ministras.
Nuo 1997 m. Lietuvos liberalų sąjungos narys, nuo 2003 m. Liberalų ir centro sąjungos narys.
1997 m. buvo kandidato į Lietuvos Respublikos Prezidentus Valdo Adamkaus rinkimų štabo narys, 2004 m. kandidato į Respublikos Prezidentus V. Adamkaus patikėtinis rinkimams.
Apdovanotas Lietuvos Respublikos ordino Už nuopelnus Lietuvai Komandoro kryžiumi, Estijos Respublikos Marijos žemės kryžiaus 3-iojo laipsnio ordinu, Portugalijos Respublikos Princo Henrio Navigatoriaus ordino Didžiuoju kryžiumi.
Pomėgiai darbas sode, literatūra, muzika, žvejyba.
Moka anglų, rusų kalbas.
Žmona Adelė.
Turi du vaikus: sūnų Mindaugą ir dukrą Moniką.