į 1996 – 2000 Seimą.
Gimė 1962 m. sausio 27 d. Vilniuje.
1980 m. baigė Vilniaus 22-ąją vidurinę mokyklą (dabar – Mikalojaus Daukšos vidurinė mokykla), 1980–1985 m. studijavo Vilniaus inžineriniame statybos institute (dabar – Vilniaus Gedimino technikos universitetas), įgijo inžinieriaus geodezininko specialybę.
1985–1986 m. dirbo Vilniaus melioracijos statybos montavimo valdyboje darbininku-kontrolieriumi.
1986–1990 m. – Statybos montavimo tresto „Vilniaus statyba´ 9-osios statybos valdybos geodezininkas, inžinierius geodezininkas.
1990–1995 m. – Vilniaus miesto savivaldybės Justiniškių seniūnas.
1995–1996 m. – Vilniaus miesto savivaldybės tarybos narys, Paslaugų ir miesto ūkio komiteto pirmininkas, valdybos narys.
1996–2000 m. – VII Seimo narys, išrinktas pagal Lietuvos centro sąjungos sąrašą. Seime dirbo Valstybės valdymo ir savivaldybių komitete.
1996–1998 m. – aštuntosios (XXIX) Vyriausybės statybos ir urbanistikos ministras, 1998–1999 m. – aplinkos ministras.
2000–2003 m. – UAB „LVKOM´ direktorius.
2000–2003 m. – Vilniaus savivaldybės tarybos narys, Kontrolės komiteto pirmininkas.
2003–2004 m. – Vilniaus miesto savivaldybės tarybos sekretorius.
1989–1992 m. dalyvavo Sąjūdžio veikloje. Nuo 1993 m. – Lietuvos centro sąjungos narys, vienas iš šios sąjungos steigėjų, Tarybos, Valdybos narys, Vilniaus skyriaus tarybos pirmininkas. Nuo 2003 m. – Liberalų ir centro sąjungos narys, šios sąjungos Valdybos narys, nuo 2005 m. – šios sąjungos pirmininko pavaduotojas.
Pomėgiai – politika, literatūra, kelionės.
Moka rusų kalbą.
Žmona Eglė – Socialinės apsaugos ir darbo ministerijos Neįgaliųjų socialinės integracijos skyriaus vedėja.
Turi du vaikus. Sūnus Karolis – studentas, dukra Saulė – moksleivė.
Seimo nariu išrinktas Žirmūnų rinkimų apygardoje Nr. 4. Iškėlė Liberalų ir centro sąjunga.