其叔父孔道辅之功，补太斋郎。宝元二年（1039年）授国子监主簿，袭封文宣公，知仙源县事（宋代曲阜县曾改为仙源县）。至和二年（1055年）直集贤院，曾上书申明历代对孔子及其嫡裔封号的混乱状况，建议革唐代之失误，法汉代之旧制，改至圣文宣王四十六代孙孔宗愿为衍圣公。获准。后任尚书比部员外郎，通判潍州，卒于官，年六十三。孔子嫡长孙衍圣公之封号，从此相沿至民国，持续800余年。 
孔宗愿墓.位于山东曲阜孔林孔子墓西南，内红墙以西约五十米处。封土东西十一米，南北十二米，高二点六米，为中型坟