1968年12月参加工作,1972—1979年,任广东大宝山矿供销办公室副主任、党总支副书记、助理工程师;
1979—1979年,历任广东大宝山矿凡洞铁矿副矿长、副书记、矿长,大宝山矿纪委委员。
1979—1983年,任广东大宝山矿矿长助理,工程师;
1983—1989年,任中共广东韶关市委副书记(1984年至1986年在中央党校培训部学习);
1989—1991年,任中共广东韶关市委副书记、市长;
1991—1991年,任中共广东省委常委、秘书长;
1991年—1998年4月,任中共广东省委常委、广州市委书记、广州警备区党委第一书记;
1998年04月—1999年11月,任中共广东省委副书记;
1999年11月—2000年01月,任新华社香港分社副社长;
2000年01月—2002年08月,任中央人民政府驻香港特别行政区联络办公室副主任;
2002年08月—2009年03月,任中央人民政府驻香港特区联络办公室主任;
2008年03月,任十一届全国人大华侨委员会主任委员。