巴彦淖尔盟乌兰布和农场任职。1979年，回到浙江省，历任慈溪县委组织部干事；慈溪县周巷区委副书记；慈溪市委组织部副部长、市委常委，组织部长。1990年起，历任宁波市人民政府民政局副局长、党委委员，副局长、党委副书记，局长、党委书记。1999年起，任浙江省人民政府民政厅副厅长、党组成员，党组书记、厅长。2008年起担任全国人大代表。