The invention relates to a desulfurization additive for a product obtained by hydrocarbon oil cracking and preparation and application thereof. The additive contains the following components in percentage by weight: 3-40 percent of mesoporous material, 5-50 percent of zinc component in zinc oxide terms, 5-80 percent of clay, 10-50 percent of caking agent in oxide terms and 0.1-10 percent of metal(s), except for zinc, in oxide terms; and the metal(s) except for the zinc is(are) one or a plurality of lanthanide metal, Ti, Co, Ni, Fe, Mn, Ga and Zr. The preparation method of the additive comprises the following steps of: (1) mixing the mesoporous material and deionized water, adding a zinc-containing compound, mixing and pulping, and mixing and pulping the obtained slurry and a compound of the metals except for the zinc; (2) mixing the slurry obtained in the step (1) and the clay; (3) mixing the slurry obtained in the step (2) and the caking agent; and (4) carrying out spray drying on the slurry obtained in the step (3), and roasting. The additive provided by the invention has higher conversion rate and desulfurization performance and high gasoline yield.