The invention provides an ammonia nitrogen remover for surface water treatment, and a preparation method thereof. According to the invention, the ammonia nitrogen remover is prepared by mixing clinoptilolite, medical stone, clay minerals, kaolinite, calcium sulfate, aluminum sulfate, magnesium oxide, diatomite, modified bentonite, modified volcanic rock, attapulgite and other natural minerals, canconvert, decompose, flocculate and settle ammonia nitrogen in a surface water body, little affects the pH value of the water body in the reaction process, can form precipitate with ammonium ions, canbe subjected to ion exchange with the ammonia nitrogen in the water body through clinoptilolite, medical stone, clay mineral, kaolinite, diatomite, modified bentonite, modified volcanic rock and attapulgite, and is non-toxic, harmless and high in reaction speed, and in the ammonia nitrogen treatment process of the surface water body, the product is stable and cannot be decomposed into toxic substances, so that the water quality is improved.