1931 年至 1941 年讀國小、國中、高中畢業。
1942 年考入貴州大學化學系一年級,後肄業,
1943 年轉入貴州大學礦冶系一年級肄業,
1944 年至 1945 年在印緬戰區遠征軍十二兵團任英文翻譯,
1948 年 7 月貴州大學歷史系畢業後留任助教。
1950 年任貴陽一中教師,
1951 年任貴州省人民政府秘書處研究室科員,
1952 年至 1971 歷任貴陽一中、六中、八中教導主任、貴州教師進修學校歷史教研組組長,貴州函授學院教師。
1981 年 11 月調貴州大學歷史系,任教師,獲教授職稱,
1989 年退休。曾任貴州省史學會副秘書長。