1984年取得英国剑桥大学法律硕士学位。1998年认可为资深大律师，为主权移交后首批资深大律师之一。就读香港大学时认识现任太太陈淑仪，两人为同届同学，曾分别担任法律系学生会会长和秘书，于1987年结婚，育有一个女儿及一对孖仔。自2004年起获选为九龙东立法会议员，亦是现任公民党主席。他是公民党和前《基本法》四十五条关注组的核心成员，也是香港泛民主派的一员。
庄丰源案.香港终审法院在2001年7月20日判决特区政府在庄丰源案败诉后，当时特区政府表示不会寻求人大释法，会尊重判决及採取适