The invention provides toothpaste and a preparation method thereof, and relates to the technical field of cleaning supplies. The toothpaste includes the following components in parts by weight: 0.1-3parts of a tooth protection agent, 15-65 parts of a moisturizer, 1-5 parts of a cleaning agent, 5-15 parts of a friction agent, 2-10 parts of a sweetener, 0.5-5 parts of a thickener, 0.1-4 parts of astabilizer, 0.1-5 parts of an enzyme preparation and 0.2-5 parts of a cooling agent. The toothpaste provided by the invention uses the moisturizer, the cleaning agent, the friction agent and the sweetener as main raw materials supplemented by the tooth protection agent, the thickener, the stabilizer, the enzyme preparation and the cooling agent, is prepared by using green and environment-friendlyraw materials, and is safe and health. The toothpaste prepared by using the above raw materials can protect the health of teeth, and the taste and quality of the toothpaste can be enhanced and improved, so that a user has better experience feeling.