Trabajador textil en Sabadell, fue miembro de la Comisión Nacional de las Juventudes Socialistas Unificadas (JSU), incorporándose al Partido Comunista en 1936. Iniciada la Guerra Civil, se incorporó a la expedición que trataba de liberar Mallorca de los sublevados al mando del capitán Alberto Bayo Giroud. Luego luchó en el frente de Aragón, siendo comisario de la 143.ª Brigada Mixta y de la 30.ª División —esta última, durante los últimos días de la campaña de Cataluña—.