任中山市规划局建管科科长（副科）。1995年9月，任中山市火炬开发区规划分局局长（正科）。1996年4月，任中山市规划局副局长（正科）。1996年11月，任中山市规划局副局长（副处）。1998年2月，任中山市人民政府副秘书长（正处）。1999年3月，任中山市副市长。2004年3月，任中共中山市委常委、市人民政府常务副市长。2007年1月，任中共中山市委副书记。2011年5月，任中共河源市委副书记、代市长（5月当选市长）。2017年5月，不再担任中共河源市委副书记、河源市市长，调任广东省安全生产监督管理局党组