北宋宋州睢阳(今河南商丘南)人。初为道士,精通医术。宋太宗为开封尹时,他曾为之治病。太宗即位后,特令还俗。太平兴国初,任尚药奉御,官至翰林医官使。奉命编撰《太平圣惠方》,将太宗所藏药方千余条,翰林医官院各家所献医方万余条,参对编类。每部首冠以隋太医令巢元方《温病源候论》,下列药方,总为一百卷。太宗亲为作序,并令雕板颁行。