Lietuvos Respublikos Seimo narys
LSDP kandidatas vienmandatėje Antakalnio rinkimų apygardoje Nr. 3
LSDP daugiamandatės apygardos sąraše Nr. 19
Gimė 1954 m. kovo 5 d. Vilniuje.
1960–1969 m. mokėsi Vilniaus A. Vienuolio vidurinėje mokykloje (dabar – A. Vienuolio gimnazija). Joje baigė aštuonias klases.
1969 m. įstojo į Vilniaus politechnikumą (dabar – Vilniaus aukštesnioji technikos mokykla). Jį baigė 1973 m. ir įgijo radioelektroniko specialybę.
1977 m. įstojo į Vilniaus valstybinio universiteto Pramonės ekonomikos fakulteto (dabar – Vilniaus universiteto Ekonomikos fakultetas) vakarinį skyrių. Jį 1982 m. baigė ir įgijo ekonomisto specialybę.
1973 m. dirbo Vilniaus radijo matavimo prietaisų mokslinio tyrimo institute.
1973–1976 m. tarnavo kariniame jūrų laivyne.
1976–1989 m. „Vilmos“ gamykloje dirbo darbininku, cecho ir biuro viršininku, Realizacijos skyriaus viršininko pavaduotoju. 1987 m. išrinktas šios gamyklos profesinės sąjungos pirmininku.
1991–1996 m. – Lietuvos metalistų profesinės sąjungos pirmininkas.
1993–2002 m. gegužės 1 d. buvo Lietuvos profesinių sąjungų susivienijimo, vėliau (iki 2005 m. vasario 12 d.) – Lietuvos profesinių sąjungų konfederacijos pirmininkas.
1995–1996 m., 2000–2001 m. – Vilniaus miesto savivaldybės tarybos narys.
1995–1996 m. – šios savivaldybės Socialinių reikalų komiteto pirmininko pavaduotojas.
1996–2000 m. – VII Seimo narys, išrinktas pagal Lietuvos socialdemokratų partijos sąrašą. Seime dirbo Socialinių reikalų ir darbo komitete, 2000 m. buvo šio komiteto pirmininko pavaduotojas.
2000–2004 m. – VIII Seimo narys, išrinktas pagal A. Brazausko socialdemokratinės koalicijos sąrašą. Seime dirbo Socialinių reikalų ir darbo komitete, 2001–2004 m. buvo šio komiteto pirmininkas.
2004–2008 m. – IX Seimo narys, išrinktas pagal A. Brazausko ir A. Paulausko koalicijos „Už darbą Lietuvai“ sąrašą. Seime dirbo Socialinių reikalų ir darbo komitete, komiteto pirmininku.
Lietuvos socialdemokratų partijos narys.
Buvo Valstybinio socialinio draudimo fondo tarybos, Respublikinės trišalės tarybos narys.
1996–2005 m. vasario 18 d. buvo Lietuvos orientavimosi sporto federacijos prezidentas.
Daugiausiai dėmesio skiria socialinio draudimo, darbo santykių sritims.
Vedęs. Turi du suaugusius vaikus.