南宋湖州长兴(今属浙江)人,字武子。绍熙进士。知余姚县,募民垦海边滩田,得栗用以缮筑年久失修海堤,共补修四万余尺。嘉泰间,累迁绍兴府通判,著成《嘉泰会稽志》。嘉定间,历知盱眙军,提举淮东常平。其父元之,尝注苏轼诗,他为之补注,复撰《东坡年谱》。