精通武艺，袭封父亲的许国公爵位，曾得授开府仪同三司，任大将军和洛州刺史。天和六年（571年）五月，他和唐国公李昞、中山公宇文训、杞国公宇文亮、上庸公陆腾、安义公宇文丘、北平公寇绍、犍为公高琳、郑国公达奚震、陇东公杨纂和常山公于翼一同获封柱国，但在建德三年（574年）就因犯罪免官。后来宇文善恢复官位，在大象元年（579年）担任大宗伯；周静帝继位后随即在次年（580年）和神武公窦毅、修武公侯莫陈琼、大安公阎庆进封上柱国。隋朝建立后，他曾兼任太保，和兼太尉李询代表隋文帝到同州的皇考桓王庙追封杨忠和