The invention discloses a Chinese angelica milkvetch root blood-nourishing oral liquid and a preparation method thereof. The preparation method comprises the following steps: taking Chinese angelica and rhizoma ligustici Chuanxiong, performing crushing, performing ethanol percolation extraction, and collecting a percolation solution; merging percolation medicine residues and other seven medicinalmaterials, adding water, and performing countercurrent extraction to obtain extractive extract; adding ethanol into the extract, allowing the solution to stand, separating the supernatant, and performing reduced-pressure concentration to obtain clear paste; and diluting the clear paste, taking the supernatant, adding the percolation solution, performing uniform mixing, adding sucrose, Tween-80 andsorbic acid, performing uniform stirring, adding purified water, performing uniform stirring to obtain a formula liquid, performing refined filtration, performing potting, and performing sterilization treatment to obtain the Chinese angelica milkvetch root blood-nourishing oral liquid. According to the preparation method, through the percolation process and the countercurrent extraction, ferulicacid in the medicinal materials is extracted completely to the utmost extent, the loss of the ferulic acid is reduced, and the ethanol content of the product can be greatly reduced; and low-temperature concentration and sterilization treatment further reduce the loss of the ferulic acid, clouding formation of the product is avoided, the stable product quality is ensured, and the ferulic acid content reaches 0.97-1.32 mg/15 mL.