Gimė 1957 m. liepos 16 d. tremtyje Čurubai Nuros mieste, Karagandos srityje, Kazachijoje.
Mama Filomena Dagienė 10 metų kalėjo Vorkutos lageriuose, tėvas Jonas Dagys tiek pat metų Sibiro lageriuose. Į Lietuvą šeimai buvo leista grįžti 1964 m.
1975 m. baigė Kauno 24-ąją vidurinę mokyklą (dabar Jono ir Petro Vileišių vidurinė mokykla).
19751980 m. studijavo Vilniaus valstybinio universiteto (dabar Vilniaus universitetas) Chemijos fakultete, įgijo chemijos dėstytojo specialybę. Buvo fakulteto studentų profesinės sąjungos pirmininkas, Kultūros klubo pirmininkas.
19801992 m. dirbo Biotechnologijos institute Fermentas moksliniu bendradarbiu. Apgynė gamtos mokslų daktaro disertaciją.
Nuo 1988 m. dalyvavo Sąjūdžio veikloje.
19921996 m. VI Seimo narys, išrinktas daugiamandatėje rinkimų apygardoje pagal Lietuvos socialdemokratų partijos sąrašą. Seime dirbo Sveikatos, socialinių reikalų ir darbo komitete, buvo Darbo pakomitečio pirmininkas.
19962000 m. VII Seimo narys, išrinktas daugiamandatėje rinkimų apygardoje pagal Lietuvos socialdemokratų partijos sąrašą. Seime buvo Užsienio reikalų komiteto pirmininko pavaduotojas, Europos reikalų komiteto narys. Nuo 1999 m. lapkričio mėn. Seimo Pirmininko pavaduotojas, Seimo valdybos narys, Europos reikalų komiteto pirmininkas. 19962000 m. Europos Tarybos Parlamentinės Asamblėjos narys, Monitoringo ir ryšių su visuomene komiteto narys, Socialistų frakcijos asamblėjos biuro narys.
20012004 m. Vilniaus universiteto Tarptautinių santykių ir politikos mokslų instituto ir Vilniaus pedagoginio universiteto dėstytojas.
20042008 m. IX Seimo narys, išrinktas Šilainių rinkimų apygardoje Nr. 11. Iškėlė Tėvynės sąjunga-Lietuvos konservatoriai (politiniai kaliniai ir tremtiniai, krikščioniškieji demokratai). Seime buvo Europos reikalų komiteto pirmininko pavaduotojas, Biudžeto komiteto narys, Antikorupcijos komisijos pirmininkas.
20082009 m. penkioliktosios (XXXVI) Vyriausybės socialinių reikalų ir darbo ministras.
19891999 m. Lietuvos socialdemokratų partijos narys, šios partijos pirmininko pavaduotojas, Vilniaus skyriaus pirmininkas. Partijos Socialdemokratija 2000 kūrėjas, narys (20002003 m.). Nuo 2003 m. Tėvynės sąjungos (Lietuvos konservatorių) (dabar Tėvynės sąjunga-Lietuvos krikščionys demokratai) narys, prezidiumo narys.
Nuo 2000 m. Europos judėjimo Lietuvoje pirmininkas, 20022005 m. Europos ateities Lietuvos forumo viceprezidentas, 20012003 m. Euroatlantinės bendrijos rėmėjų centro direktorius, 20032004 m. visuomeninės organizacijos Konservatyvioji ateitis direktorius.
Įvairiuose žurnaluose paskelbė 53 mokslines publikacijas, yra trijų išradimų bendraautoris.
Apdovanotas ordino Už nuopelnus Lietuvai Karininko kryžiumi ir medaliu Lietuvos narystei ES ir NATO paminėti.
Pomėgis žvejyba.
Moka anglų, rusų ir lenkų kalbas.
Žmona Regina Valstybinio socialinio fondo valdybos prie Socialinių reikalų ir darbo ministerijos vyriausioji specialistė.
Turi tris sūnus: Marius Mokslų akademijos Biochemijos instituto doktorantas, Jonas Vilniaus universiteto Ekonomikos ir finansų fakulteto magistrantas, Laurynas Vilniaus Gabijos gimnazijos moksleivis.