转太子洗马。北齐立国后，齐文宣帝天保元年（550年），授太子中舍人。官任吏部郎中、御史中丞、散骑常侍、国子祭酒等职。为秦州刺史，治绩传入陈境。齐后主高纬时，位至秘书监。北齐灭亡后入北周，授仪同大将军、司成下大夫。隋朝开皇初年，为莒州刺史，以病去职。隋文帝开皇六年（586年）卒，年六十六岁。其子源师民。