1963年8月在部队服役,任战士、班长,无线电报务员、台长、副指导员、指导员,师政治部组织干事、
副科长、科长、团副政委。
1983年10月,深圳市委组织部副科长、副处长、处长、副部长、部机关党委书记。
1984年9月至1987年7月,在广东广播电视大学党政管理专业学习。
1994年3月至1995年7月,深圳市委副秘书长、市委政策研究室主任。
1995年7月至1996年9月,深圳市委秘书长、市委办公厅主任。
1996年9月至1997年7月,深圳市委常委、市委秘书长、市委办公厅主任。
1997年7月至2000年5月,深圳市委常委、纪委书记。
1998年5月当选为省纪委委员。
2000年5月至2001年3月,深圳市委副书记。
2001年3月任汕头市委书记兼汕头警备区党委第一书记,同年四月兼任汕头市人大常委会党组书记。
2002年2月至2004年1月,汕头市委书记兼汕头警备区党委第一书记、市人大常委会主任、党组书记。
2004年1月,广东省委统战部长。
2004年2月至2007年4月,广东省政协副主席、省委统战部长。
2007年4月至2008年1月,广东省政协副主席
中共十六大代表、十七大代表,八届省纪委委员,九届广东省委委员,十届全国政协委员,中华海外联谊会二届理事会常务理事。