The invention discloses a method for preparing a breathable self-adhesion elastic bandage. The method includes the following steps that acetone and rosin are mixed by weight, ultrasound treatment is conducted for 5-15 minutes at the temperature of 60-90 DEG C, and accordingly a first mixture is obtained; the first mixture, polyving akohol, polyurethane, potassium sorbate, isopropyl palmitate and fatty alcohol-polyoxyethylene ether are placed in a mixing agitator to be stirred, and after the PH value is adjusted to be neutral, a second mixture is obtained; the second mixture is arranged in a drying oven for 10-30 minutes, then the second mixture is smeared on a non-woven fabric base material through a double-roller coating method under the protection of nitrogen, and the elastic bandage is obtained after the processes of coiling, shearing, nitrogen sealing and sealing. The bandage obtained through the method has the advantages of being high in compressive strength, long in protection time, high in water vapor permeability and capable of being widely applied to clinic treatment.