（今属江西省）。景定四年（1263年），授着作郎。贾似道强力推“公田法”，陈劾贾祸国殃民，并乞罢买公田，再次触怒贾似道，贬作嘉兴县令（今属浙江）。咸淳四年（1268年），改任嵊县令，政绩卓着受百姓称道，离任时百姓夹道相送。咸淳八年（1272年），升任扬州通判。咸淳九年（1273年），任临安（今杭州，当时的南宋首都）签判。咸淳十年（1274年），转任临安府通判，升任太学博士。德祐元年（1275年），迁任监察御史，授秘书监。德祐元年（1275年）十一月，出知台州，但未赴任。入元不仕，隐居祖籍地奉化县之雪窦山