深通《易经》。元成宗时，以大臣子，入备宿卫。元贞年间升任太常寺少卿。大德末年，改太常院使。元武宗至大年间改任大司农卿。出为山南江北道廉访使，平反冤狱。至大三年（1310年），担任中书省参知政事。改任江南行台治书侍御史，转任淮西、河南廉访使，有政绩。元仁宗延祐元年（1314年），奉命南巡，访问民情，反对括田增加赋税。元英宗即位，拜为江南行台侍御史，改任参议中书省事，参与议定刑书。泰定年间，廷议漕运，他建议减粮舒缓东南民力。授为太子詹事丞，官至翰林侍讲学士，出为江浙行省右丞。致和元年（1328年），泰定帝驾崩，