The invention discloses a method for preparing a highly flame-retardant nonwoven fabric, which comprises the steps of firstly, processing polypropylene material; secondly, mixing the material; thirdly, carrying out laying; fourthly, uniformly mixing a nitrogen-phosphorus flame retardant, organic montmorillonite, a penetrant and water according to a weight ratio to prepare a flame-retardant finishing solution; fifthly, carrying out flame-retardant finishing on the nonwoven fabric by a finishing processing device; and sixthly, drying to obtain the highly flame-retardant nonwoven fabric. Polypropylene, maleic anhydride grafted polypropylene and plant fibers are adopted as base materials to the nonwoven fabric, and isotactic polypropylene and maleic anhydride grafted polypropylene can improvethe physical and mechanical properties of the nonwoven fabric; Through the addition of a degradation agent and the plant fibers, the nonwoven fabric has good degradation performance and meets the requirements of modern environmental protection; In addition, the flame-retardant finishing is performed with the special finishing processing device, so that the nonwoven fabric is fully soaked with thefinishing solution, the finishing effect is improved, and the flame-retardant performance of the nonwoven fabric is further improved.