北宋沧州临津(今河北东光东)人。世代为医,精通医术。后周显德初,献《经用方书》,遂为翰林医官。入宋,为鸿胪寺丞。乾德初,考核翰林医官,名宋,为鸿胪寺丞。乾德初,考核翰医官,名列优等。开宝五年(972),*宋太宗病,擢尚药奉御。受诏与马志等人详定《唐本草》,考其传误,订其疏谬详其解释,并增入新药一百三十三种,刊为定本流传。官至翰林医官使。