1986.12-1990.08 地矿部华北石油地质局第四物探大队副大队长、大队长
1990.08-1992.11 地矿部吉林石油普查勘探指挥所主任、党委书记
1992.11-1993.02 地矿部华北石油地质局副局长、党委委员兼吉林石油普查勘探指挥所主任、党委书记
1993.02-1995.04 地矿部华北石油地质局副局长、党委委员兼吉林石油普查勘探指挥所主任、党委书记和吉林松辽天然气勘探开发总公司总经理、党委书记
1995.04-1996.04 地矿部石油海洋地质局副局长兼东北石油地质局局长、党委书记和吉林松辽天然气勘探开发总公司总经理、党委书记
1996.04-1996.12 地矿部人事司副司长
1996.12-1998.07 地矿部人事司司长(其间:1997.09—1998.06在中央党校一年制中青年干部培训班学习;1993.09—1997.07南开大学经济研究所政治经济学专业在职研究生班学习,获经济学硕士学位)
1998.07-1999.06 国土资源部人事教育司司长
1999.06-2001.09 甘肃省委常委、组织部部长(其间:1997.09—2000.07在中央党校研究生院在职研究生班法学专业学习)
2001.09-2003.03 上海市委常委、组织部部长
2003.03-2003.04 上海市委常委、组织部部长,市国有资产管理办公室党委书记
2003.04-2003.06 上海市委副书记、组织部部长,市国有资产管理办公室党委书记
2003.06-2004.04 上海市委副书记、组织部部长,市委党校校长、校务委员会主任,市国有资产监督管理委员会党委书记,中国浦东干部学院第一副院长
2004.04-2007.03 上海市委副书记,市委党校校长、校务委员会主任,中国浦东干部学院第一副院长
2007.03-2007.04 北京市委副书记
2007.04-2008.09 北京市委副书记、政法委书记、奥运安保协调小组第一副组长,北京市委党校(北京行政学院)校(院)长(2007.05任)
2008.09-2009.11 北京市委副书记、政法委书记,北京市委党校(北京行政学院)校(院)长(其间:2008.02-2008.12兼任教育工委书记)
2009.11-2011.01 北京市委副书记、政法委书记、教育工委书记,北京市委党校(北京行政学院)校(院)长
2011.01-2011.02 北京市委副书记,北京市政协主席,政法委书记、教育工委书记,北京市委党校(北京行政学院)校(院)长
2011.02-2012.07 北京市委副书记,北京市政协主席,政法委书记,北京市委党校(北京行政学院)校(院)长
2012.07-2013.01 北京市委副书记,北京市政府党组书记、副市长、代市长,北京市政协主席
2013.01-2016.10 北京市委副书记,北京市政府党组书记、市长,北京2022年冬奥会申办委员会执行主席(2014.01任),北京2022年冬奥会组委会执行主席(2015.12任)