在香港中文大学政治及行政学系学士毕业。其后加入民主党，1999年香港区议会选举，当选大埔富明新选区(富善邨善群楼和善邻楼、明雅苑、新兴花园)区议员，当时只有23岁，他以些微票数击败其主要对手李爱群。他曾参选2000年香港立法会选举，由于在民主党郑家富名单中排名最后，结果落选，但也因此提升了知名度。2003年香港区议会选举寻求连任，再得到压倒性票数，以3007票大胜只得1215票的李爱群。他曾是民主党青年委员会副主席，同时也是大埔社区互助协进会的会长、大埔街坊联谊会的顾问。2012年政改方案在立法