The invention discloses sun cream and a preparation method thereof. The sun cream is prepared from, by weight, 10-16 parts of dendrobium officinale powder, 5-11 parts of stearic acid, 2-8 parts of monostearin, 4-10 parts of beewax, 3-9 parts of octyl salicylate, 2-8 parts of methyl ester, 0.1-0.7 part of propyl ester, 4-10 parts of glycerinum, 40-48 parts of deionized water and 10-18 parts of white oil. The preparation method includes the steps of preparing a component A, preparing a component B, preparing a component C and obtaining a finished product. Raw materials free of stimuli to skin are selected in the formula of the sun cream, and through the cooperation and addition of dendrobium officinale powder, a user can be prevented from allergy to the maximum degree; dendrobium officinale contains lots of effective components such as polysaccharide, alkaloid, amino acid, trace elements and phenanthrenes compounds, and therefore the antioxidation effect of the sun cream can be improved, and blood circulation and breathability can be promoted.