W 1998 roku wybrany po raz pierwszy
W 1990 został wybrany na radnego Gdańska z ramienia Komitetu Obywatelskiego. W latach 1990-1993 był członkiem władz krajowych i wojewódzkich Kongresu Liberalno-Demokratycznego.W latach 1994-1998 pełnił funkcję przewodniczącego rady miasta. Działał wówczas w Partii Konserwatywnej i następnie w Stronnictwie Konserwatywno-Ludowym. W 1998 z listy AWS po raz trzeci został radnym, następnie objął urząd prezydenta miasta.
Tu jeszcze jako przewodniczący Rady Miasta Gdańska. Prezentuje "Pierścień Hallera", przyznany miastu przez Ligę Morską z okazji milenium.
10 listopada 2002 został wybrany na drugą kadencję prezydencką.