The invention discloses special fertilizer for tomatoes. The special fertilizer is prepared from, by weight, 20-50 parts of urea, 20-40 parts of monoammonium phosphate, 15-35 parts of potash magnesium sulphate fertilizer, 5-15 parts of monopotassium phosphate, 1-3 parts of manganese sulfate, 1-2 parts of ferrous sulfate, 5-15 parts of calcarea carbonica, 1-5 parts of dolomite powder, 5-15 parts of attapulgite clay, 5-10 parts of kaolin, 40-60 parts of pig manure, 15-30 parts of humic acid, 20-40 parts of maize straw, 8-17 parts of cedarwood charcoal, 5-10 parts of ricinus communis residues, 5-15 parts of bone dregs, 5-10 parts of rape seed cakes, 0.1-0.4 part of bacillus licheniformis, 0.01-0.08 part of bacillus subtilis, 0.02-0.07 part of streptomyces griseus, 0.01-0.05 part of streptomyces jingyangensis, 0.02-0.09 part of metalloprotease, 0.01-0.015 part of phytase and 30-40 parts of water. The invention further discloses a preparing method for the special fertilizer for the tomatoes. The fertilizer is good in slow release effect and yield-increasing effect, and the disease resistance of the tomatoes is high.