责骂扈质，并且向他阐述形势，扈质终于进攻并讨平。后来曹操先后任命徐宣为司空掾属、东缗令、发干令，后迁任齐郡太守，入为门下督，跟随曹操领军到寿春。建安十六年（211年），马超在关中叛乱，曹操领军西征，任命徐宣为左护军，在寿春留守统军。战后任丞相东曹掾，出任魏郡太守。建安二十五年（220年），曹操在洛阳逝世，群臣到去致哀。有人建议将各城的守将都换成沛国和谯县（曹操的籍贯）的人，徐宣严词反对：「现在远近统一，人人都忠诚守节，为甚么要将守将都换成沛国和谯县人，而伤在当地长期守戍将领的心？」曹丕因而对徐宣甚为欣赏