[[1961]]–[[1969]] m. mokėsi [[Naujoji Vilnia|Naujosios Vilnios]], [[Antanas Vienuolis|Antano Vienuolio]] vidurinėse mokyklose, [[1969]]–[[1973]] m. – [[Vilnius|Vilniaus]] politechnikume, [[1982]] m. baigė [[Vilniaus universitetas|Vilniaus universiteto]] Ekonomikos fakultetą.
1973 m. – Vilniaus radijo matavimo prietaisų Mokslinių tyrimų instituto darbininkas, [[1973]]–[[1976]] m. tarnavo karinėse jūrų pajėgose, [[1976]]–[[1982]] m. – įmonės „Vilma“ darbininkas, [[1982]]–[[1987]] m. – cecho viršininko pavaduotojas, realizacijos skyriaus viršininko pavaduotojas, [[1987]]–[[1994]] m. – [[profesinė sąjunga|profesinės sąjungos]] komiteto pirmininkas, [[1991]]–[[1996]] m. – Lietuvos metalistų profesinės sąjungos pirmininkas, [[1992]]–[[2002]] m. – [[Lietuvos profesinių sąjungų susivienijimas|Lietuvos profesinių sąjungų susivienijimo]] pirmininkas, 2002 -2005 m. – Lietuvos profesinių sąjungų konfederacijos pirmininkas, Tarptautinės laisvųjų profesinių sąjungų konfederacijos ([[ICFTU]]), Europos profesinių sąjungų konfederacijos ([[ETUC]]), Baltijos šalių profesinių sąjungų tarybos narys.
Nuo 2005 m. – [[Lietuvos socialdemokratų partija|Lietuvos socialdemokratų partijos]] narys, LSDP tarybos narys.
[[1995]]–[[1997]] m. ir [[2000]]–[[2001]] m. – [[Vilniaus miesto savivaldybė]]s tarybos narys. 1996, 2000, [[2004]] m. išrinktas [[Seimas|Seimo]] nariu, 2001–2004 m. – Socialinių reikalų ir darbo komiteto pirmininkas, [[2003]]–[[2004]] m. – Seimo delegacijos [[Europos Taryba|Europos Tarybos]] Parlamentinėje Asamblėjoje narys.
Lietuvos vandens turizmo čempionato prizininkas, orientavimosi sporto čempionas ir prizininkas. Nuo [[1999 -2006]] m. – Lietuvos orientavimosi sporto federacijos prezidentas.