The invention discloses metformin hydrochloride cream and a preparation method of the metformin hydrochloride cream. The metformin hydrochloride cream is prepared from the following components: metformin hydrochloride as the active ingredient, an oil-phase solid ingredient, a consistency regulator, a humectant, an emulsifying agent, a skin penetration enhancer, a pH regulator, a preservative, a stabilizer, an aromatic and water, specifically, the metformin hydrochloride cream is prepared from the following components in percentage by mass: 0.1%-10% of metformin hydrochloride, 1%-15% of the oil-phase solid ingredient, 5%-20% of the consistency regulator, 3%-10% of the humectant, 0.5%-5% of the emulsifying agent, the skin penetration enhancer, the pH regulator, the preservative, the stabilizer and the aromatic with the corresponding mass percentages, the balance of water. The invention provides the metformin hydrochloride cream having good skin penetration effect of the active ingredients and high stability, through optimization of the skin penetration enhancer for the cream, the skin penetration efficiency of metformin hydrochloride is improved, and the side effects caused by the medicine are greatly reduced while the blood sugar concentration in the body of a patient is effectively reduced.