先人自徽州徙郢州京山，后家建昌。南宋末年，其叔父程飞卿为建昌（今江西南城）守官。蒙古攻宋时，随叔父降元，在大都当人质。后入翰林院，累官集贤直学士，兼秘书少监。至元二十年，加翰林集贤直学土。至元二十三年（1286年），奉诏至江南搜访遗逸，曾向朝廷推荐赵孟頫、叶李、余恁、万一鹦、张伯淳、孔诛、曾冲子、凌时中、包铸等二十余人。大德十一年（1307年）拜翰林学士，参修实录。官至肃政廉访使、光禄大夫。着有《雪楼集》。