Im Bundestagswahlkampf 1972 engagierte er sich für die Sozialdemokratische Wählerinitiative. Von 1993 bis 1995 war er stellvertretender Landesvorsitzender der Statt Partei Hamburg. Neujahr 1997 verließ er diese Partei. Der FDP trat er 2007 bei. Von 2009 bis 2011 war er stellvertretender Vorsitzender des FDP-Bezirksverbands Altona und von 2011 bis 2012 Beisitzer im FDP-Landesvorstand. Bei der Hamburgischen Bürgerschaftswahl 2011 zog er über den FDP-Landeslistenplatz 10 in die 20. Hamburgische Bürgerschaft ein. Bei der Bürgerschaftswahl 2015 gelang ihm der Wiedereinzug in die Bürgerschaft. Dort war er Fachsprecher für Inneres. Des Weiteren war er Vorsitzender des Ausschusses "Zusammenarbeit der Länder Hamburg und Schleswig-Holstein" und Mitglied in den Ausschüssen "Parlamentarische Kontrolle des Senats auf dem Gebiet des Verfassungsschutzes", "Kontrollgremium nach dem Gesetz zur Umsetzung von Art. 13 VI GG" und dem "Sonderausschuss Gewalttätige Ausschreitungen rund um den G20-Gipfel in Hamburg" sowie ständiger Vertreter im "Ausschuss für Justiz und Datenschutz" und im "Sportausschuss".