从政之初以中国国民党籍当选镇民代表，于担任一届县议员后即当选为金湖镇长。2005年因参选县长而退出国民党，开始以无党籍身分参选。2008年以74票之差击败当时寻求连任三连霸的国民党籍立委吴成典，成功当选金门县立法委员。2011年在宋楚瑜的拜访下决定加入亲民党，使亲民党重返立院；但隔年以307票之差竞选连任失利，败给代表国民党参选的前新党县议员杨应雄。2014年再以无党籍身份参选县长，当选成为金门县首任无党籍县长。2018年以801票的些微差距败给时任国民党籍立委杨镇浯，无缘连任。2020年回锅参选立委，但仍