The invention discloses a preparation method of composite improved planting soil for vegetation restoration of mining slopes. The preparation method comprises following steps: (1), grinding distillers' grains, bagasse, diatomite and fly ash, and performing sieving to obtain a prefabricated material a; (2), thickening and dewatering municipal sludge, carrying out drying and smashing, adding iron tailing sand to be mixed uniformly, adjusting water content, then adding a binding agent, conducting granulation, feeding particles into a rotary kiln, carbonizing the particles at 500-600 DEG C for 20-30 min, performing cooling, and adding activated carbon and decomposed organic fertilizer to be mixed uniformly to obtain a prefabricated material b; and (3), uniformly mixing the prefabricated material a and the prefabricated material b, adding a fermented liquid to the mixture for decomposing at the decomposing temperature of 40-50 DEG C for 20-40 days, keeping the water content of the mixture at 16wt%-20wt% in the decomposing process, drying the mixture, adding polymaleic anhydride and polyvinyl alcohol to be mixed uniformly, and conducting granulation to obtain the composite improved planting soil for vegetation restoration of the mining slopes.