The invention discloses a method for preparing a bisphenol A molecularly imprinted polymer. The method comprises the following steps of: adding bisphenol A, a functional monomer and porogen into a conical flask to ensure that the bisphenol A and the functional monomer are fully reacted, wherein the functional monomer is 2- vinylpyridine, and alpha-methacrylic acid, the porogen is chloroform and methylbenzene, the polarity of the chloroform and methylbenzene is low, and hydrogen bonds are not easily formed; adding initiator and a cross-linking agent, fully mixing and performing ultrasonic processing, introducing nitrogen to remove dissolved oxygen, and transferring into a thermostat water bath in a sealing state and performing thermal polymerization; and after reaction, taking out the obtained product, cooling to room temperature to obtain colloidal polymer, screening the colloidal polymer by using a 200-mesh molecular sieve, performing Soxhlet extraction by using acetic acid-methanol, washing the extract by using methanol, and drying under vacuum to obtain the bisphenol A molecularly imprinted polymer. The prepared bisphenol A molecularly imprinted polymer has the characteristics of specific adsorption to specific organic pollutant bisphenol A in industrial wastewater, high selectivity on a sample and high speed, accuracy and efficiency in enrichment and purification.