The invention relates to a catalyst for alkylation of benzene and methanol, and preparation and application thereof. The catalyst employs H-type MCM-56 zeolite and gamma- or eta-Al2O3 as a composite carrier to load one or more selected from the group containing molybdenum, nickel, magnesium, lanthanum, boron or oxides thereof. The carrier comprises, calculated by a total weight of the carrier being 100%, 50-80% of the H-type MCM-56 zeolite and 20-50% of the Al2O3; and the loaded molybdenum, nickel, magnesium, lanthanum, boron or oxides thereof account for 3-20 wt% of the carrier. The catalyst has high conversion activity on benzene and methanol, high xylene selection, benzene conversion rate reaching more than 50%, and selectivity on toluene and xylene higher than 90%, so that the catalyst fully utilizes the resources of benzene and methanol, as well as reduces production costs on toluene and xylene.