The invention discloses a fast detecting method for benzopyrene in edible oil. The method comprises the steps of 1, preparation of a solution for a testing product, wherein a proper amount of edible oil sample is accurately weighed and placed in a conical flask with a cover, an organic solvent is added, vibrating and shaking are carried outer after covering, ultrasonic extraction is carried out, supernate is collected after centrifugation, an organic solvent is added into the residual edible oil sample, ultrasonic extraction and centrifugation are carried out, the supernate is mixed, an organic solvent is taken and added into a solid phase extraction column for activation, the mixed supernate is transferred into the activated solid phase extraction column after activation is completed, the organic solvent is used for elution, eluant is collected into a measuring flask, volume metering is carried out, and the eluant passes through a 0.22-micrometer microfiltration membrane and enters a sample bottle for use; 2, preparation of a standard product solution; 3, detection, wherein a benzopyrene standard series solution and the solution for the testing product are sequentially injected into HPLC for detection. Two times of ultrasonic extraction and solid phase extraction column enrichment and purification are adopted, and the method is easy, convenient and safe to operate, low in cost, complete in extraction and accurate, true and reliable in detecting result.