The invention relates to a catalyst for preparing methyl acrylate and acrylic acid, and a preparation method and an application thereof, and is used for mainly solving the problems in the prior art. The problems are relatively well solved by the technical schemes comprising that the catalyst for preparing methyl acrylate and acrylic acid is composed of a main active component, an active auxiliary agent and a carrier, wherein the main active component comprises nitrate, carbonate, aluminate, sulfate and chloride of alkali metals or alkaline earth metals, an active auxiliary agent element is selected from at least one of IIA, IIIA, VA, VIA and VIIA main group elements, IB, IIB, IIIB, IV, VB, VIB and VIII transition metal elements and lanthanides in the periodic table of elements, and the carrier is Al2O3, TiO2, ZrO2 or SiO2; for the catalyst, based on oxide, the mass percentage content of the main active component is 0.1%-50%, and the mass percentage content of the active auxiliary agent is 0.1%-20%; and the preparation method and the application of the catalyst are provided. The catalyst can be used for preparing methyl acrylate and acrylic acid by condensation reaction of methyl acetate with formaldehyde or methanol.