Gimė 1952 m. birželio 29 d. Pakruojo rajono Geručių kaime.
1970 m. baigė Pakruojo rajono Žeimelio vidurinę mokyklą.
1975 m. baigė Kauno politechnikos institutą (dabar Kauno technologijos universitetas). Specialybė mašinų gamybos technologinių procesų automatizavimas.
1990 m. baigė Vilniaus universitetą. Specialybė tarptautiniai ekonominiai santykiai.
1999 m. studijos JAV Harvardo universitete, Harvardo tarptautinio vystymo institute. Specializacija investicijų vertinimas ir vadyba.
Dirbdamas stažavo Švedijoje, Vokietijoje, Nyderlanduose, Didžiojoje Britanijoje, Danijoje, Kanadoje.
19751992 m. Šiaulių staklių gamykloje dirbo meistru, Programavimo biuro viršininku, vyriausiojo inžinieriaus pavaduotoju, Užsienio ryšių ir rinkotyros tarnybos vadovu.
19921996 m. Šiaulių regioninių pramonės ir prekybos rūmų direktorius.
19962000 m. Šiaulių prekybos, pramonės ir amatų rūmų generalinis direktorius.
1997 m. ir 2000 m. buvo išrinktas į Šiaulių miesto tarybą, valdybą. Buvo Investicijų ir Zoknių plėtros komiteto pirmininkas. Kompensaciją už darbą miesto taryboje skyrė miesto kurčiųjų vaikų darželiui.
20002004 m. VIII Seimo narys. Iki 2002 m. gegužės mėn. dirbo Ekonomikos komitete, vėliau Teisės ir teisėtvarkos komitete. Buvo Tarpparlamentinių ryšių su Jungtine Didžiosios Britanijos ir Šiaurės Airijos Karalyste grupės pirmininkas, Peticijų komisijos pirmininko pavaduotojas.
2001 m. vienuoliktosios (XXXII) Vyriausybės susisiekimo ministras.
20052006 m. viešosios įstaigos Ekonominių-socialinių tyrimų ir mokymų centro direktorius.
Nuo 2006 m. kovo 18 d. iki 2008 m. lapkričio 17 d. IX Seimo narys, išrinktas daugiamandatėje rinkimų apygardoje pagal Rolando Pakso koalicijos Už tvarką ir teisingumą sąrašą. Seime dirbo Užsienio reikalų ir Europos reikalų (2008 m. pirmininko pavaduotojas) komitetuose.
19922000 m. Lietuvos liberalų sąjungos narys, valdybos narys. 19961999 m. Lietuvos liberalų sąjungos pirmininko pavaduotojas. Skilus Liberalų sąjungai, nuo 2002 m. Liberalų demokratų partijos narys, pirmininko pavaduotojas. Nuo 2004 m. partijos Tvarka ir teisingumas pirmininko patarėjas.
1992 m. su grupe bendraminčių atkūrė Šiauliuose prieš karą veikusį tarptautinį Rotary klubą.
19982000 m. buvo Baltijos ir Amerikos partnerystės fondo Lietuvai ekspertų tarybos nariu. Fondo, kurį įkūrė Niujorko Atviros visuomenės institutas ir JAV Vyriausybė, tikslas skatinti ir plėtoti nevyriausybinį sektorių Baltijos šalyse.
2003 m. apdovanotas Lietuvos Respublikos pakvietimo į NATO atminimo ženklu.
2008 m. išleido knygą Nuomonių sankryžos.
Pomėgiai sodo darbai, Lietuvos meno istorija, žūklė.
Moka anglų, rusų ir latvių kalbas.
Žmona Violeta.
Turi dvi dukteris Neringą ir Viliją, tris anūkus: Dominyką, Patriciją ir Eleną.