1968年參加工作。1973年至1975年就讀於酒泉師範學校中師班。1975年至1985年先後任酒泉縣銀達鄉學校、酒泉縣第三中學教師。其間,1981年至1983年就讀於甘肅教育學院中文系漢語言文學專業。1985年至1989年任酒泉教育學院中文系教師、講師。1989年至2002年曆任甘肅廣播電視大學教育研究所講師,副所長、學報編輯部副主任、副研究員,所長、學報編輯部主任、副研究員。2002年至今任九三學社甘肅省委員會副主委兼秘書長。
曾任九三學社第十一屆中央委員會委員;甘肅省第四屆委員會委員、常委,第五屆委員會副主委。甘肅省第九屆政協常委、副秘書長。