任北海市体改委主任。1997年2月，任中共北海市银海区委书记。1998年6月，任中共玉林市委常委、组织部部长。1999年9月，任中共柳州市委常委、组织部部长。2000年9月，任中共柳州市委常委、柳州市人民政府党组副书记、副市长。2002年12月，任中共柳州市委副书记、柳州市人民政府党组副书记、代市长，2003年2月当选市长。2007年3月，任中共南宁市委副书记、代市长，2007年5月当选市长。2008年5月，任中共广西壮族自治区党委常委、组织部部长。2010年6月，任中共中央组织部部务委员兼组织二局局长