成为国民大会（第三届）代表。1999年，代表新党成为立法院（第四届）委员（1999年－2002年）。2001年，以学者清新形象和高人气竞选连任，却因新党高额提名导致票源分散，终以一万余票之差连任失败。选举失利后宣布退出新党。2004年，在中华民国立法委员选举中重回新党并以中国国民党籍登记参选，以选区最高票强势回锅立委。曾任国民党党团总召。2006年参与百万人民倒扁运动，并担任指挥部副总指挥，总指挥为民主进步党前主席施明德。2008年，于台北市第八选举区竞选连任，夺下七成余选票，并一路当选至今