The invention discloses a method for producing biomass fuel by catalytic cracking from scraps of animal and vegetable oil. The method comprises the following steps that: the animal and vegetable oil or the scraps thereof are subjected to decontamination and dehydration to make an impurity content less than 3 percent and a moisture content less than 3 percent; 2. under the condition of normal temperature, a mass ratio between a raw material and a catalyst in a reaction kettle is between 100 to 2 and 10, the reaction kettle is slowly heated to a temperature of between 300 and 500 DEG C to carry out a catalytic cracking reaction; and a product obtained after the reaction is distilled under normal pressure, a biological gasoline fraction is distilled at a temperature of between 40 and 190 DEG C, and a biological diesel fraction is distilled at a temperature of between 190 and 290 DEG C; and 4. the catalyst is amorphous aluminum silicate, gamma-Al2O3 or a molecular sieve. Compared with the prior method for producing biodiesel by an esterification method or an interchange esterification method, the method for producing the biomass fuel of the invention does not use concentrated sulfuric acid or inorganic base which have strong corrosiveness, has small pollution to the environment and small corrosion to equipment, and reduces cost in sewage treatment; and the raw material has wide application range, comprising animal and vegetable fat, hogwash oil, waste oil, chafing dish oil, bottom oil of plant oil, soapstock, acidified oil and so on, has no restriction on the acid value of the raw material.