1976—1979年,广河县城关镇双泉村插队知青;
1979—1980年,广河县广播局编辑、记者;
1980—1983年,广河县委宣传部报道组干事;
1983—1986年,广河县委宣传部副部长(其间:1984—1986年在中央民族学院经济管理专业学习);
1986—1988年,广河县政府办公室副主任;
1988—1990年,广河县政府办公室主任;
1990—1993年,临夏州委政研室副主任;
1993—1995年,临夏州人大常委会副秘书长兼秘书处处长;
1995—1997年, 和政县委副书记、县政府县长;
1997—2003年,东乡县委书记(其间:1999—2000年在天津市北辰区委挂职任区委书记助理;2002—2004年在西北师大历史系西部史经济开发专业学习;2003—2004年在中央党校学习);
2003—2008年,甘南州政府副州长(其间:2003—2005年在省委党校法律本科专业学习;2004—2006年在中央党校在职研究生经济学经济管理专业学习;2005—2005年在国家国土资源部矿产开发司挂职任副司长);
2008.11—2015.12,平凉市委常委、政法委书记;
2015.12—甘肃省司法厅副厅长
甘肃省第十届党代会代表,第九届、第十届人大代表