The invention provides a tree trunk injection liquid containing emamectin benzoate and thiacloprid, and a preparation method thereof. The tree trunk injection liquid comprises, by mass, 2-10% of emamectin benzoate, 2-10% of thiacloprid, 3-15% of a surfactant, 2-6% of glacial acetic acid and 59-90% of an alcoholic solvent. The trunk injection liquid has the characteristics of small dosage, low cost, high control effect, only taking effect on target pests of trees, no damage to natural enemy insects, environmental protection, wide application range, simple and convenient operation, and high work efficiency, is unlimited by geographical conditions and climate change, can be applied in an anhydrous non-contact manner, is safe to human and environment, and can pertinently control pests in forests, urban landscapes, scenic area greening trees, street trees, shelter belts and fruit trees.