The invention discloses a biological fertilizer special for flowers. The biological fertilizer special for flowers comprises the following materials in parts by weight: 30-40 parts of chicken manure, 15-20 parts of peat soil, 12-15 parts of rice chaff, 10-13 parts of wheat bran, 8-15 parts of fallen leaves, 20-30 parts of mushroom residue, 12-15 parts of feather, 10-16 parts of straw, 12-17 parts of monoammonium phosphate, 15-25 parts of urea, 10-15 parts of potassium sulphate, 12-15 parts of ammonium sulfate, 11-12 parts of ammonium bicarbonate, 6-8 parts of carboxymethyl chitosan, 4-6 parts of azadirachtin, 2-4 parts of zinc sulfate, 4-6 parts of ferrous sulfate, 1.1-1.3 parts of borax, 25-28 parts of potassium fulvic acid and 0.5-0.8 part of microorganism yeast. The invention also discloses a preparation method of the biological fertilizer. The biological fertilizer special for flowers has the advantages that the ecological environment and farmland soil can be protected, nitrogen, phosphorus and potassium are blended scientifically, crops are easy to absorb, the production increasing is obvious, double functions of fertilizing and killing insects are realized, and environmental protection is achieved.