仕郎、平阳主簿，四年任江陵县令，不久丁忧解职。淳熙九年循从政郎监行在赡军激赏酒库，淳熙十五年改宣教郎，知秀州嘉兴县，不久知福州长溪县，任内因鬻盐之法与辛弃疾不合。庆元初年通判楚州，六年，历授福建转运司主管文字。官至朝请大夫。好读书，聚书万卷，并亲自雠校。嘉泰二年九月初一日卒于官舍，得年六十八岁。