年好学，“尝于《班书》志传录出诸诏，与纪中相附，以便览阅”，嘉定元年（1208年）任傈水县教授，嘉定六年（1213年）补绍兴府教授。十一年（1218年），为浙江鄞县教官，嘉定十四年（1221年）辛巳为南城县宰。宝庆二年（1226年）任兴化军（今福建莆田）通判。端平元年（1233年）除诸王宫大小学教授。端平三年（1236年）以朝散大夫知台州兼浙东提举。嘉熙元年（1237年）丁酉五月改知嘉兴府。嘉熙三年（1239年）调任浙西提举。淳祐四年（1244年）入京为国子监司业。官至户部侍郎。淳祐十年（1250年）庚辰以