Han var leder i Centerpartiets ungdomsförbund (CUF) 1966–1969, innvalgt i Riksdagen for Kalmar län 1971–1988 og medlem av partiledelsen i Centerpartiet i 21 år. Sammen med fem andre partiveteraner tok han i 2013 et oppgjør med Centerpartiets ideologiske utvikling.