The invention relates to a method for preparing 2-nonenal by ozonization with castor methyl oleate as the raw material, ethanol and n-hexane as the solvent, comprising performing ozonization by ventilating O3 / O2 gas mixture after uniformly mixing the raw material and the solvent at the low temperature, slowly dropping aqueous solution of NaHSO3 in ozonides, raising temperature for reductive decomposition, regulating the pH to 9-11 by sodium hydroxide solution, setting the mixture aside for layering, removing the water layer, rinsing the organic phase to neutrality by de-ionized water, adding dilute sulphuric acid for reflux, and recovering solution through reduced pressure distillation, and obtaining the target product, 2-nonenal, through the molecular distillation of the reaction mixture. In the method, no high pressure is needed during the reaction; the solvent of n-hexane can be recovered for repeated use; the mixed solvent system solves the serious corrosion to the devices by using acetic acid as solvent; the method has clean process, environmental protection, safe execution, simple operation and convenient mass production. The separation and purification of the products are simple.