The invention relates to a fertilizer containing plant-charcoal, and a preparation method thereof, belonging to the technological field of fertilizers. The invention is characterized in that the fertilizer contains the components with the following weight percentages: plant carbon powder accounting for 45% to 70%, major elements accounting for 10% to 40%, medium elements accounting for 0.5% to 5%, trace elements accounting for 4% to 20%, plant growth regulators accounting for 4% to 18%, surfactant accounting for 0.2% to 1.5% and planting vinegar liquid accounting for 1% to 12%. The fertilizer use bamboo, wood and grass peat which are purely natural and can regulate plant growth as main ingredients, and the fertilizers also contains medium and trace elements, such as calcium, magnesium, sulfur, iron, boron, molybdenum, copper and cobalt, and the like, besides the three nutritive elements, i.e., nitrogen, phosphorus and potassium, which are necessary for crops. The fertilizer is reliable in nutrient proportion and good in manurial effects, improves soil texture, improves soil organic matter content, reduces sealing of soil, gives more perfect nutrition to crops, and leads to vigour crops, full particles and greatly increased output.