The invention relates to the technical field of inorganic chemical industry, in particular to a method for preparing sodium fluoride and co-producing a calcium ammonium nitrate fertilizer by using ammonium fluoride. The method comprises the following steps: firstly, preparing sodium fluoride: preparing the ammonium fluoride into a saturated solution, adding sodium nitrate therein to produce sodiumfluoride and an ammonium nitrate solution, filtering to obtain a sodium fluoride solid, washing, and drying to obtain an industrial sodium fluoride product; then defluorinating an ammonium nitrate filtrate: adding a small amount of lime milk into the ammonium nitrate solution, defluorinating the solution, precipitating fluoride ions in a liquid phase, then filtering the ammonium nitrate solution,precipitating, washing and drying to obtain artificial fluorite; then, preparing the fully water-soluble calcium ammonium nitrate fertilizer: adding the lime milk of lime, reacting at high temperature, enabling a reaction phase to form sub-molten salt, enabling ammonia to escape, washing by using phosphoric acid to obtain a raw material for preparing an ammonium phosphate product, cooling the sub-molten salt slurry, granulating, and drying to obtain a fully water-soluble calcium ammonium nitrate fertilizer product.