军，又转任司空功曹参军，升任司空掾，加宁远将军。之后广平王元怀和任城王元澄相继出任司空，宇文善又出任宁朔将军、三门都将，仍兼领司空掾，参与治理黄河，抵达碣石和砥柱山。神龟三年（520年），宇文善因为父亲宇文福去世而守丧。服丧结束后，宇文善出任征虏将军、中散大夫，因为大哥宇文元庆早逝且没有后裔，因此承袭了父亲的爵位襄乐县开国男，又因为三门都将疏通漕运的功劳，升任后将军、太中大夫。孝昌末年，宇文善出任北道都督，出兵北伐，最终战死，皇帝诏令赠予使持节、车骑将军、都督冀州诸军事、冀州刺史，襄乐县开国男如故，以太牢祭