浩特市交通科研所干部、副所长，市交通局科长、副局长；1985年任唿和浩特市计委主任。1989年任伊克昭盟副盟长。1993年5月，任中共伊克昭盟盟委副书记、盟长。1995年1月，任中共伊克昭盟盟委书记，次年3月兼任盟人大工委主任。1996年10月，担任内蒙古自治区主席助理。1997年1月，任内蒙古自治区副主席。2001年7月，改任山西省人民政府副省长，党组成员；同年9月兼任中共太原市委书记，10月跻身中共山西省委常委。2003年6月，升任中共山西省委副书记，并继续兼任中共太原市委书记。2006年1月，改兼