元京兆鄂县(今陕西户县)人,字宽甫。初事忽必烈为宿卫,随军征云南大理等地。至元十七年(1280),授上都留守,兼总管、开平府尹。次年,任虎贲亲军都指挥使、中书右丞。曾谏止选民间童男女充后宫,建言有司择物应征本地土产及驰盐禁等。大德九年(1305),致仁。十一年,应召赴京师,卒于途。