Po studiach w 1981 r. zaczął pracować w Stoczni im. Komuny Paryskiej w Gdyni (dziś Stocznia Gdynia SA) i rozpoczął działalność w "Solidarności". W stanie wojennym działał w podziemnych strukturach związku, redagując stoczniowy biuletyn "Kadłub". Do 1989 r. pracował na stanowisku projektanta w Biurze Konstrukcyjnym Stoczni. W latach 1989-1998 - przewodniczący Komisji Zakładowej "Solidarności" Stoczni Gdynia. W latach 1992-1995 był członkiem Zarządu Regionu Gdańskiego NSZZ "Solidarność". W czerwcu 1998 r. został wybrany na przewodniczącego zarządu Regionu Gdańskiego. W 1995 r. został członkiem Komisji Krajowej NSZZ "Solidarność", a 1997 r. jej wiceprzewodniczącym. We wrześniu 2002 r. został przewodniczącym Komisji Krajowej NSZZ "Solidarność".
Ponownie wybrany na to stanowisko 29 września 2006.