Parlamentsmandate:
1989 – 2007: Nationalrat (Schweizer Bundesparlament)
1986 – 1989: Berner Grossrat (Kanton Bern)
1977 – 1986: Berner Stadtrat (Stadt Bern)
Sozialdemokratische Partei:
Mitglied SP-Sektion Bern Altstadt-Kirchenfeld
Mitglied SP Schweiz-International
Mitglied SPD Berlin-Mitte (Abt. Alexanderplatz); Mitglied Vorstand
Mitglied Fachausschuss Mobilität (SPD-Landespartei Berlin)
Seniorenbeauftragter, SPD-Abt. Alexanderplatz, Berlin
1979 – 1990: Vizepräsident SP Schweiz
1978 – 1986: Präsident SP Stadt Bern (Gesamtpartei)
1977 – 1978: Präsident SP-Sektion Bern-Bethlehem
1974 – 1990: Mitglied Geschäftsleitung der SP Schweiz
1974 – 1990: Mitglied des Parteivorstandes der SP Schweiz
1967 – 1976: Juso Schweiz (verschiedene Chargen)
Ehem. Präsident von SPS-Fachkommissionen:
– Verkehr + Telekommunikation
– Aussenpolitik
– Medienpolitik
– Programmkommission (Programm von Lugano, 1982)
(Politische) Mitgliedschaften:
– Neue Europäische Bewegung Schweiz
– Amnesty International
– Gesellschaft Schweiz-UNO (ehem. Vorstandsmitglied)
– Verband des Personals öffentlicher Dienste (VPOD)
– Bern neu gründen
– WWF
– Pro Natura
– Schweizer Heimatschutz
– Verkehrsclub der Schweiz (VCS)
– Pro Velo