į 2000 – 2004 Seimą.
Gimė 1952 m. birželio 29 d. Pakruojo rajono Geručių kaime.
1970 m. baigė Pakruojo rajono Žeimelio vidurinę mokyklą.
Tais pačiais metais įstojo į Kauno politechnikos institutą (dabar Kauno technologijos universitetas), kurį 1975 m. baigė ir įgijo automatizavimo inžinieriaus mechaniko specialybę.
19751992 m. dirbo Šiaulių staklių gamykloje surinkimo cecho pamainos meistru, inžinieriumi technologu programuotoju, Programavimo valdymo biuro viršininku, vyriausiojo inžinieriaus pavaduotoju, Užsienio komercinių ryšių ir rinkotyros tarnybos vadovu.
1990 m. baigė Vilniaus universitetą ir įgijo tarptautinių ekonominių santykių specialybę. 1999 m. JAV (Kembridže) Harvardo universiteto Harvardo tarptautinio vystymo institute įgijo investicijų vertinimo ir vadybos kvalifikaciją.
19921996 m. stažavo Švedijoje, Olandijoje, Vokietijoje, Didžiojoje Britanijoje, Danijoje, domėjosi, kaip plėtoti valstybės ūkį, pritraukti užsienio šalių investicijas, kaip pasinaudoti užsienio šalių sukaupta patirtimi kurti ir plėtoti asocijuotas verslo struktūras.
19921996 m. Šiaulių regioninių prekybos ir pramonės rūmų direktorius. 1993 m. Belgijos ir Baltijos šalių prekybos rūmų direktorių tarybos narys. 19952000 m. Lietuvos prekybos, pramonės ir amatų rūmų asociacijos prezidiumo narys. 19962000 m. Šiaulių prekybos, pramonės ir amatų rūmų generalinis direktorius.
19972000 m. Šiaulių miesto savivaldybės tarybos narys, 19972000 m. šios savivaldybės Valdybos narys, Investicijų ir Zoknių plėtros komiteto pirmininkas.
19982000 m. Baltijos ir Amerikos partnerystės fondo Lietuvai ekspertų tarybos narys.
20002004 m. VIII Seimo narys, išrinktas Aušros rinkimų apygardoje Nr. 23. Iškėlė Lietuvos liberalų sąjunga. Seime dirbo Ekonomikos, Europos reikalų ir Teisės ir teisėtvarkos komitetuose.
Nuo 2001 m. sausio 25 d. iki 2001 m. liepos 12 d. susisiekimo ministras vienuoliktojoje (XXXII) Vyriausybėje.
20052006 m. kovo mėn. viešosios įstaigos Ekonominių socialinių tyrimų ir mokymų centras direktorius.
19922002 m. Lietuvos liberalų sąjungos narys, šios sąjungos pirmininko pavaduotojas, Valdybos narys, Šiaulių skyriaus pirmininkas. Nuo 2002 m. Lietuvos liberalų demokratų partijos narys (nuo 2006 m. Tvarkos ir teisingumo (liberalai demokratai) partija), šios partijos Valdybos narys.
1992 m. su bendraminčiais Šiauliuose atkūrė Rotary klubą, buvo pirmasis šio klubo prezidentas.
Pomėgiai muzika, žūklė, sodo darbai.
Laisvai kalba anglų, rusų, latvių kalbomis.
Žmona Violeta.
Turi dvi dukras Neringą ir Viliją, bei tris anūkus.
Seimo nariu išrinktas pagal Rolando Pakso koalicijos Už tvarką ir teisingumą sąrašą.