Gimė 1960 m. kovo 14 d. Telšių rajone, Želvaičių kaime.
1978 m. baigė Radviliškio rajono Baisiogalos vidurinę mokyklą. 1983 m. Vilniaus universitete tapo geografijos specialistu. 1993 m. apgynė gamtos mokslų daktaro disertaciją.
1983–1990 m. dirbo įvairiuose Mokslų Akademijos padaliniuose Vilniuje ir Klaipėdoje. 1990–1992 m. buvo Lietuvos Respublikos Aukščiausiosios Tarybos-Atkuriamojo Seimo narys, parlamento seniūnas. 1993–1997 m. dirbo Klaipėdos universitete. 1995–1997 m. buvo bendros Lietuvos ir JAV įmonės – UAB „Klaipėdos vystymo grupė“ direktorius, įkūrė Klaipėdos laisvąją ekonominę zoną.
1997 m. ir 2000 m. išrinktas Klaipėdos miesto meru. 2001 m. paskirtas Lietuvos Respublikos ūkio ministru, 2001 m. birželio mėn. – laikinuoju Lietuvos Respublikos ministru pirmininku. 2004 m. išrinktas Europos Parlamento nariu, šias pareigas ėjo iki 2009 m.
2009 m. birželio mėn. – 2012 m. VĮ Klaipėdos valstybinio jūrų uosto direkcijos generalinis direktorius.
1993–2003 m. buvo Liberalų sąjungos narys, 1996–1999 m. ir 2001–2003 m. – šios partijos pirmininkas. 2003–2006 m. buvo Liberalų ir centro sąjungos narys, šios partijos vicepirmininkas. Nuo 2006 m. – Liberalų sąjūdžio narys, vicepirmininkas.
1995–2012 m. buvo Klaipėdos miesto tarybos narys, išskyrus laikotarpį, kai dirbo Europos Parlamente.
2012-2016 m. Lietuvos Respublikos Seimo narys.
Kandidatas – Lietuvos Nepriklausomos Valstybės Atstatymo Akto signataras.
Mėgsta skaityti, keliauti, poilsiauti, dirbti gamtoje.
Vedęs. Žmona Aušra. Turi tris suaugusius vaikus – sūnų Simoną ir dukteris Rūtą bei Rasą.