S’inicià en la política de les Joventuts del BOC, des d’on passà al POUM; durant la guerra civil de 1936-39 combaté en l’exèrcit popular. Després d’alguns anys de captivitat, el 1945 ingressà en el clandestí Moviment Socialista de Catalunya i n’organitzà el Front Pagès. Cofundador i dirigent de la Unió de Pagesos (1974), fou elegit diputat socialista al Congrés per Tarragona el 1977 i el 1979, i senador per la mateixa circumscripció el 1982.