The invention discloses a method for producing nutritive soil for practical and highly efficient soilless flower growth, belonging to the agriculture flower cultivation technology field, which is characterized by taking zeolite powder, medical stone powder and perlite powder as main nutritive components, taking river sand and sawdust as auxiliary raw materials, after scientifically biological fermentation of the sawdust, producing the soil which can maintain much nutritive ingredient. A method for producing the soil includes: selecting an oblique lining grey green zeolite powder which mainly comprises silicon dioxide, aluminium oxide or the like, crushing and preparing stock with grain size of 0.2-1mm, and the pH value of 5.5-7.0; selecting the medical stone which mainly comprises the silicon dioxide, aluminium oxide, potassium oxide, sodium oxide, magnesium oxide or the like, mainly using trace elements and thirteen rare earth elements and anti-solidification effect, and crushing and preparing the stock with the grain size of 0.2-1mm and the pH value of 5.5-7.0; selecting large grain gardening perlite containing 100% pure inorganic cultivation medium and having stable physicochemical index, crushing and preparing the stock with the grain size of 0.2-1mm; selecting the sawdust after scientifically biological fermentation; selecting high quality of river sand, exposing under the sun for 1-2 days in a high temperature and preparing the stock; and fully stirring and mixing the stocks of zeolite powder, the medical stone powder, the perlite powder, the sawdust, and the river sand according to a preparation ratio of 20%, performing spray and sterilization treatment, and packaging into a product.