元通州潞县(今北京通县)人,字国宾,号山木。初事忽必烈于潜邸。中统初,命监铸百官印章,历太府内藏官、北京奥鲁同知,累迁监察御史,擢翰林待制,升直学士,与耶律铸同修实录。出为河东、陕西、燕南三道提刑按察副使、四川提刑按察使。大德二年(1298),改安西、兴元两路总管。致仕居汉中。成宗即位,起为太子宾客,上改革时政十七条。卒于官,年七十七。