The invention discloses an environmentally-friendly snakehead fish feed containing Chinese herbal medicinal components, and a preparation method thereof. The feed comprises 20.0-25.0 parts of flour, 3.0-5.0 parts of chicken powder, 28.0-33.0 parts of fish meal, 5.0-6.0 parts of peanut meal, 1.0-18.0 parts of a cuttlefish paste, 20.0-25.0 parts of soybean meal, 1.0-1.5 parts of fish oil, 2.0-4.0 parts of soybean oil, 1.0-2.0 parts of calcium dihydrogen phosphate, 0.4 parts of composite vitamin, 0.5-1.0 part of composite mineral matter, 0.03 parts of a mildew inhibitor, 0.1 parts of choline chloride, 6-15 parts of licorice root, 8-12 parts of radix bupleuri, 6-10 parts of dried orange peel, 4-13 parts of Radix Scutellariae, 6-15 parts of Chinese magnoliavine and 8-16 parts of Rheum officinale. The method comprises the following steps: 1, weighing basic components and Chinese herbal medicine additives; 2, preparing the Chinese herbal medicine additives for later use; and 3, mixing the basic components with the Chinese herbal medicine additives, and carrying out cooling and drying.