The invention discloses a method for producing an environmental-protection type sound-absorbing and flame-retardant sponge. The method comprises the following steps of: (1) raw material proportioning: weighting the following raw materials in parts by weight: 50 parts of toluene di-isocyanate, 100 parts of polyether, 3.7 parts of water, 1.2 parts of stabilizer, 0.5 part of catalyst, 2 parts of foaming agent, and 15 parts of flame retardant; (2) mixing reaction, adding the toluene di-isocyanate and polyether into a stirring tank, and uniformly stirring; delivering the water, stabilizer, catalyst, foaming agent and flame retardant and the uniformly mixed toluene di-isocyanate and polyether into a mixing head to carry out mixing reaction at the temperature of 21 DEG C-23 DEG C under the pressure of 0.25Pa; (3) foaming, punching the mixture into a foaming box, and carrying out chain extension, foaming, crosslinking and solidifying to obtain the finished sponge. The produced sound-absorbing and flame-retardant sponge has multiple sound-absorbing and flame-retardant effects, thereby satisfying the multiple sound-absorbing and flame-retardant requirements; the sound-absorbing and flame-retardant property is stable, the bromine is eliminated, and the heavy metal content achieves the environment protection requirement; and the service life is prolonged.