历任安徽省滁州市总工会办事员、副部长、部长，滁州市计划委员会副科长、副主任。1996年12月，挂职安徽省全椒县委副书记。1997年3月，任全椒县人民政府县长。1999年3月，任滁州市琅琊区委书记，后兼任琅琊区人大常委会主任。2002年2月，任安徽省天长市委书记。2002年12月，升任滁州市委常委、天长市委书记，后兼任天长市人大常委会主任。2006年4月，任滁州市委常委、市纪委书记。2008年5月，转任蚌埠市委常委、市纪委书记。2013年1月，任蚌埠市政协主席。2018年1月，卸任蚌埠市政协主席职务。