The invention discloses a preparing method for furfural, and belongs to the technical field of biorefinery. The preparing method is characterized by including the steps that 1) corncobs are micro-smashed, methyl alcohol is added, and the mixture is stirred and soaked to be subjected to solid-liquid separation; 2) methylbenzene and dilute sulphuric acid with the mass concentration of 3% to 10% aredirectly added into a solid-liquid-separation liquid phase, and an acidolysis reaction is conducted under the stirring condition, wherein the mass ratio of the dilute sulphuric acid to methylbenzene to the corncobs in the step 1) is (20-50):(15-45):10; 3) acidolysis is completed, standing is conducted, then separation of the water phases and oil phases is conducted, and oil phases distill to recover methylbenzene, and the biorefinery is obtained. Solid in the preparing method is not subjected to acid treatment, residual methyl alcohol is easy to volatilize and treat, and follow-up using is notinfluenced. In the hydrolytic process, the generated furfural is continuously separated through methylbenzene, it is also promoted that hydrolysis normally runs, and the yield is greatly increased; the used methylbenzene can be distilled, recycled and reused.