入中国国民党以第一高票连任新竹县议员。2012年立法委员选举争取到国民党提名，以全国第一高票当选立法委员，其得票为单一选区两票制施行以来之最，延续至今。2015年退出中国国民党，并加入民国党获选为党主席，在投入2016立委选举后，为拉抬整体声势，决定与亲民党总统参选人宋楚瑜搭档竞选2016年中华民国总统选举，成为中华民国史上最年轻的副总统候选人，但竞选失利。2018年九合一选举，民国党主席徐欣莹参选新竹县长，受到台北市长柯文哲多次公开站台支持，与柯文哲家人的倾力相助，然而最后没能胜选。2020年立委选举