元保定(今属河北)。字周卿。博通经史百家之书,因荐为掌书记。至元六年(1269),预详定朝议。历官司农都事、户部郎中、行台御史、太司农丞、江南湖北道廉访使、刑部尚书等。元贞初,拜侍御史,历河北河南山东廉访使、行省参政。大德七年(1303),拜中书左丞。九年,告老归。武宗、仁宗朝,屡召问政事。延佑六年(1319),拜太子詹事。泰定三年(1326),以中书平章政事致仕。