The invention discloses blue-ray-resisting cream and a preparation method thereof. The blue-ray-resisting cream is prepared from the following components: EDTA-2Na (Ethylenediaminetetraacetic Acid Disodium Salt), butylene glycol, glycerol, betaine, sodium hyaluronate, niacinamide, allantoin, maltooligosyl glucoside, hydrogenated starch hydrolysate, a thickening agent, an emulsifier, polydimethyl siloxane, mineral jelly, a surfactant, glyceryl stearate / PEG (Polyethylene Glycol)-100 stearate, cetearyl alcohol, glyceryl stearate, polyglycerol-3 methyl glucose distearate, cyclomethicone, triethanolamine, phenoxyethanol, ethylhexylglycerin, caprylic / capric triglyceride, mung bean extract, oatmeal extract, polydimethyl siloxane, lecithin, flos buddlejae extract, hedychium coronarium root extract, coffea arabica seed extract and pure water. The blue-ray-resisting cream provided by the invention can be used for reducing active oxygen and free radicals generated by blue-ray radiation and enhancing the protection on skin, so that damage caused by blue ray to the skin can be reduced.