Gimė 1954 m. kovo 5 d. Vilniuje.
19601969 m. mokėsi Vilniaus Antano Vienuolio vidurinėje mokykloje (dabar A. Vienuolio pagrindinė mokykla ir Vytauto Didžiojo gimnazija), joje baigė aštuonias klases.
1969 m. įstojo į Vilniaus politechnikumą (dabar Vilniaus aukštesnioji technikos mokykla), kurį baigė 1973 m. ir įgijo radioelektroniko specialybę.
1977 m. įstojo į Vilniaus valstybinio universiteto Pramonės ekonomikos fakulteto (dabar Vilniaus universiteto Ekonomikos fakultetas) vakarinį skyrių, kurį 1982 m. baigė ir įgijo ekonomisto specialybę.
1973 m. dirbo Vilniaus radijo matavimo prietaisų mokslinio tyrimo institute.
19731976 m. tarnavo tarybiniame kariniame jūrų laivyne.
19761991 m. dirbo Vilmos gamykloje darbininku, cecho ir biuro viršininku, Realizacijos skyriaus viršininko pavaduotoju. 1987 m. išrinktas šios gamyklos profesinės sąjungos pirmininku.
19911996 m. Lietuvos metalistų profesinės sąjungos pirmininkas.
19932002 m. buvo Lietuvos profesinių sąjungų susivienijimo, vėliau (iki 2005 m. vasario 12 d.) Lietuvos profesinių sąjungų konfederacijos pirmininkas.
19951996 m., 20002001 m. Vilniaus miesto savivaldybės tarybos narys, 19951996 m. šios savivaldybės Socialinių reikalų komiteto pirmininko pavaduotojas.
19962000 m. VII Seimo narys, išrinktas daugiamandatėje rinkimų apygardoje pagal Lietuvos socialdemokratų partijos sąrašą. Seime dirbo Socialinių reikalų ir darbo komitete (2000 m. pirmininko pavaduotojas).
20002004 m. VIII Seimo narys, išrinktas daugiamandatėje rinkimų apygardoje pagal A. Brazausko socialdemokratinės koalicijos sąrašą. Seime dirbo Socialinių reikalų ir darbo komitete (20012004 m. pirmininkas).
20042008 m. IX Seimo narys, išrinktas daugiamandatėje rinkimų apygardoje pagal A. Brazausko ir A. Paulausko koalicijos Už darbą Lietuvai sąrašą. Seime ėjo Socialinių reikalų ir darbo komiteto pirmininko pareigas, dirbo Europos reikalų komitete ir Jaunimo ir sporto reikalų komisijoje.
Lietuvos socialdemokratų partijos narys.
Buvo Valstybinio socialinio draudimo fondo tarybos, Respublikinės trišalės tarybos narys.
19962005 m. Lietuvos orientavimosi sporto federacijos prezidentas.
Daugiausia dėmesio skiria socialinio draudimo, darbo santykių sritims.
Pomėgiai sportas, muzika.
Moka rusų, lenkų ir anglų kalbas.
Žmona Irena.
Turi du vaikus: dukrą Viliją ir sūnų Antaną.