湾大学历史所肄业，第六届、第九届、第十届（现任）立法委员，曾任新竹县议员、新竹县议会副议长。初入政坛时曾在时任新竹县县长林光华引荐下加入民主进步党，当选立委后因绿营丑闻而退党并于任期结束前加入第三社会党，2009年以无党籍身分重返县议会，在时任新竹县长邱镜淳引荐下加入中国国民党，随后因违纪参选并当选副议长而遭停权，2013年重新取得国民党籍。2014年顺利连任县议员，放弃连任副议长。2015年获得国民党征召参选立委并接任党部主委，其后成功重返立法院。2018年因不满国民党临时将新竹县长初选制度从全民调改为征