他的祖先是昌黎大棘人，后来迁居夏州（今陕西省靖边县东北），南北朝北周及隋朝政治人物。宇文善的父亲宇文贵官至太保；他精通武艺，袭封父亲的许国公爵位，曾得授开府仪同三司，任大将军和洛州刺史。天和六年（571年）五月，他和唐国公李昞、中山公宇文训、杞国公宇文亮、上庸公陆腾、安义公宇文丘、北平公寇绍、犍为公高琳、郑国公达奚震、陇东公杨纂和常山公于翼一同获封柱国，但在建德三年（574年）就因犯罪免官。后来宇文善恢复官位，在大象元年（579年）担任大宗伯；周静帝继位后随即在次年（580年）和神武公窦毅、