南宋开封雍丘(今河南杞县)人,徙居信州上饶(今属江西),字无咎,号南涧。少师尹享。宋金符离之战前,曾上书张浚勿轻举。历权礼部侍郎、吏部侍郎。淳熙二年(1175),知建安府,创修郡志。入为吏部尚书。后提举太平兴国宫,归老故里。能诗词。著有《南涧甲乙稿》、《桐荫旧话》等。