1978年3月至1983年7月,清华大学建筑系建筑学专业学习;
1983年7月至1995年8月,清华大学建筑系学生工作组副组长、组长,清华大学建筑学院院长助理、党委副书记,广东省番禺市副市长(1993年3月至1995年8月挂职);
1995年8月至1998年2月,广东省增城市副市长;
1998年2月至1998年9月,广东省广州市建设委员会村镇建设处处长;
1998年9月至2003年1月,广东省广州市城市规划局副局长、局长,广州市城市规划编制研究中心主任(2000年11月至2002年7月);
2003年1月至2004年5月,广东省广州市番禺区委副书记、代区长、区长;
2004年5月至2008年8月,广东省汕尾市委副书记、代市长、市长;
2008年8月至2011年11月,广东省云浮市委书记、市人大常委会主任;
2011年11月至2013年5月,福建省副省长;
2013年5月至2016年8月,福建省委常委、厦门市委书记;
2016年8月至2016年12月,辽宁省委常委、沈阳市委书记;
2016年12月至2017年5月,辽宁省委副书记、沈阳市委书记,辽宁省委党校校长(兼);
2017年5月,住房和城乡建设部党组书记。