The invention relates to the technical field of dye adsorbents, in particular to a straw-based amphoteric dye adsorbent as well as a preparation method and an application thereof. The preparation method comprises the following steps: by taking straw as a polymer skeleton, firstly reacting with haloacetic acid in an ethanol-water mixed system, grafting carboxyl on a cellulose molecular chain of the straw to prepare carboxymethyl straw cellulose, then carrying out graft copolymerization on the carboxymethyl straw cellulose and dialkylaminoethyl methacrylate, and grafting tertiary amino on a cellulose molecular chain of the straw, and forming the straw-based amphoteric adsorbent with both anions and cations. The method is simple to operate, mild in reaction condition and short in synthesis path, the used main raw material is waste straw, and the cost is low, so that the obtained product has good environmental friendliness, can be used as an adsorbent for treating anionic dyes and cationic dyes, has the characteristics of strong adsorption capacity, high decolorization rate, good selectivity, short adsorption time, wide application range and the like, is beneficial to industrial practical application, and has important significance in the field of environmental protection.