The invention discloses a method for preparing high-purity cannabidiol by combining macroporous resin enrichment with a dynamic axial compression column system, and belongs to the technical field of natural medicine preparation. The method comprises the following steps: drying floccules and leaves of industrial hemp, crushing and sieving; obtaining industrial hemp powder, heating, refluxing and extracting to prepare an upper column solution; passing through a macroporous adsorption resin chromatographic column; performing post-water elution, recovering the solvent from the eluent, concentrating to obtain a cannabidiol primary extract, adding methanol and crude silica gel, uniformly stirring, drying to obtain a loading sample, treating the loading sample by using a dynamic axial compressioncolumn system, carrying out gradient elution by using a mobile phase, concentrating the eluent, filtering, recovering the mobile phase solvent, and drying to obtain cannabidiol crystals. The method has the advantages of high yield, high cannabidiol purity and short extraction time, solves the problems of low production efficiency, low purity and long extraction time in the existing cannabidiol extraction technology, and is suitable for industrial extraction of cannabidiol.