A fertilizer special for roses comprises a base fertilizer and a foliar fertilizer. The base fertilizer comprises, by mass parts, 45-60 parts of nitrogen-phosphorus-potassium mixed fertilizer, 3-10 parts of medium elements, 0.5-5 parts of microelements, 0.1-0.4 part of compound inhibitor, 0.01-0.05 part of rare earth elements, 120-150 parts of organic fertilizer and 50-60 parts of zeolite powder. The ratio of the available nitrogen content, the available phosphorus content and the available potassium content of the nitrogen-phosphorus-potassium mixed fertilizer is (1.5-2):(2.5-3):(1-1.5); the foliar fertilizer comprises, by mass parts, 10-15 parts of ammonium dihydrogen phosphate, 5-10 parts of potassium sulfate, 2.5-4.0 parts of borax, 1-1.6 parts 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 acid, 1.8-3.0 parts of Chinese herbal medicine extracting liquid, 0.5-1.0 part of glycerinum, 0.1-0.5 part of growth regulator, 0.01-0.03 part of surfactant, 0.01-0.03 part of potassium permanganate and 0.01-0.03 part of aspirin. The fertilizer special for the roses can meet nitrogen, phosphorus and potassium requirements of the roses, have good slow release characteristics and prolong flowering time of the roses.