1960年3月,在湖南師範大學中文系讀書時加入中國***產黨。
1963年7月,大學畢業後在湖南省中南礦冶學院參加工作,任辦公室秘書。
1969年11月至1983年6月,支邊到內蒙古自治區國營202廠工作,先後任廠宣傳部幹事,科長,副部長,部長。
1983年6月至1989年12月,任內蒙古自治區包頭市委副書記。
1989年12月至1993年5月,任內蒙古自治區紀律檢查委員會副書記。
1993年5月至1996年11月,任內蒙古自治區包頭市委書記。
1996年11月至1997年1月,任內蒙古自治區黨委統戰部部長。
1997年1月至2001年2月,任內蒙古自治區政協副主席、黨組成員、統戰部部長。
2001年2月至2003年1月,任內蒙古自治區政協副主席、黨組成員。
2003年1月退休。