The invention relates to a preparation method for methyl nitrite. The preparation method is characterized by comprising the following steps of: taking NO-containing gas, O2 and methanol as raw materials, inputting the NO-containing gas, the O2 and the methanol into at least one esterification column, reacting to obtain methyl nitrite, and recycling nitric acid and the residual methanol, wherein the residual methanol is recycled in at least one methanol recycling column, and the nitric acid is recycled in at least one nitric acid recycling column. Compared with the prior art, the preparation method for the methyl nitrite has the advantages that MN can be effectively generated, the NO conversion rate can be improved, the yield of the MN can be increased, the heating capacity of the bottom of the esterification column can be reduced, and the wastewater discharged from a system does not contain the nitric acid; the problem of the nitric acid wastewater generated in a process for generating methyl nitrite from NO is thoroughly solved, and the preparation method is beneficial to environmental protection and has a good practical application value and production significance.