Larsen var sjømann fra 1936. Under andre verdenskrig satt han først på Grini og senere i konsentrasjonsleiren Sachsenhausen. Etter krigen arbeidet han som jerndreier ved Akers mekaniske verksted 1945–1951, før han gikk over til en stilling i Norsk Jern- og Metallarbeiderforbund.