A compound fertilizer for Dahlia pinnata comprises a base fertilizer and a foliar fertilizer; the base fertilizer is made from 45-60 parts of nitrogen-phosphorus-potassium compound fertilizer, 3-10 parts of medium elements, 0.5-5 parts of trace elements, 0.1-0.4 part of a compound inhibitor, 0.01-0.05 par of rare-earth elements, 120-150 parts of an organic fertilizer, and 50-60 parts of zeolite powder; the foliar fertilizer is made from 10-15 parts of ammonium dihydrogen phosphate, 5-10 parts of potassium sulfate, 2.5-4.0 parts of borax, 1-1.6 pars of magnesium sulfate, 2.0-3.2 parts of ferrous sulfate, 1.2-1.8 parts of zinc sulfate, 0.5-0.8 part of sodium selenite, 0.5-0.8 part of sodium molybdate, 45-60 parts of amino acids, 1.8-3.0 parts of herbal extract, 0.5-1.0 part of glycerol, 0.1-0.5 part of a growth regulator, 0.01-0.03 part of a surfactant, 0.01-0.03 part of potassium permanganate, and 0.01-0.03 part of aspirin; the growth regulator is made from sodium para-nitrophenolate, sodium 2-nitrophenolate, sodium 5-nitroguaiacolate, thiamine hydrochloride, pyridoxine hydrochloride, and inositol. The compound fertilizer for Dahlia pinnata can prolong the flowering time of Dahlia pinnata under synergy of the various nutrients, and can prevent pest and disease damage for Dahlia pinnata.