The invention provides a sunblocking cream which is natural and resists ultraviolet B (UVB) radiation and ultraviolet A (UVA) radiation, and can improve the resisting and defending capacity of the human body cells to ultraviolet radiation. The product comprises the following raw materials in parts by weight: 0.5-5 parts of zingiber corallinum hance essential oil, 0.5-1 parts of curcuma oil, 0.5-1parts of zedoary turmeric oil, 5-8 parts of emulsifier, 1-5 parts of humectant, 1-3 parts of active agent, 8-10 parts of excipient and 62.8-72.3 parts of pure water, and is prepared by the following steps: mixing and heating aqueous phase substances, namely the humectant, active agent and pure water to the temperature of 85-87 DEG C; evenly mixing and heating oil phase substances, namely the zingiber corallinum hance essential oil, curcuma oil, zedoary turmeric oil, emulsifier and excipient to the temperature of 85-87 DEG C; and slowly pouring the oil phase into the aqueous phase, stirring and evenly mixing, homogenizing for 5-10 minutes at the temperature of 85-87 DEG C, and cooling. The sunblocking cream of the invention resists the UVB radiation and UVA radiation, can improve the resisting and defending capacity of the human body cells to ultraviolet radiation, can promote skin cell division and accelerates self renewal of the skin cells; the skin does not generate erythema after being exposed to the sun, and can not be tanned; and the sunblocking cream has good sunblocking effect, low application cost, simple and feasible preparation method.