Han var formann i Det Norske Studentersamfund i 1952. Han var politisk aktiv i Arbeiderpartiet, som han representerte i Ski kommunestyre og formannskap og som vararepresentant til Stortinget 1969–1973. Han var formann i Ski Arbeiderparti 1965–1971 og styremedlem i Akershus Arbeiderparti 1967–1971. Under EF-striden var han blant utbryterne som etablerte Demokratiske Sosialister (AIK), der han ble formann. I 1973 gikk partiet med i Sosialistisk Venstreparti, der han var medlem av hovedstyret 1973–1977. Han representerte SV som vararepresentant på Stortinget 1973–1977. Han var også medlem av representantskapet for Norges Bank 1975–1980 og Den norske nasjonalkommisjonen for UNESCO 1977–1984.