The invention discloses an adhesive for chemical anchor bolts, and a preparation method thereof. The adhesive concretely comprises a component A and a component B according to a weight ratio of 5:1, wherein the component A comprises, by weight, 15-35 parts of hydrobisphenol A epoxy resin, 10-30 parts of TDE-85 epoxy resin, 15-35 parts of epoxy vinyl resin, 2-4 parts of a cross-linking agent, 2-3 parts of an initiator, 0.05-0.1 parts of a stabilizer, 30-50 parts of a filler, 0.5-2 parts of a thixotropic agent and 0.05-0.1 parts of a rheological assistant, and the component B comprises, by weight, 15-30 parts of an underwater curing agaent, 8-17 parts of ethylpentamethylenediamine, 0.5-1 part of a promoter, 1-2 parts of the coupling agent, 45-50 parts of the filler, 0.5-2 parts of the thixotropic agent and 0.05-0.1 parts of the rheological assistant. The adhesive has the advantages of good weatherability, good ageing resistance, suitableness for dry and wet interface and end surface construction, and positive practical significance.