The invention discloses a catalyst for producing
acrylic acid through oxidation of
acrolein, and a preparation method thereof, wherein the catalyst is represented by a formula [Mo12VaCubWcXdYeOf]p[Mo1SbgZhOi]q, X is Nb, Sb, Te, Ca, Ba and Zn, Y is Sr, Ni, La, Ce, Nd, Sm and Cs, Z is V, Cu, Sr, Te, Cd and B, a is 1.5-8.0, b is 0.1-5.0, c is 0.5-5.0, d is 0.01-4.0, e is 0.01-4.0, g is 0.1-1.0, h is0.01-1.0, f and i are the values determined by the
oxidation state of the elements, and q / p is 0.1-0.6. The method comprises: dissolving the precursors of Mo, V, W and X to obtain a solution 1, dissolving the precursors of Cu and Y to obtain a
mixed solution, combining the solutions, and
drying to obtain an
oxide A; dissolving the precursors of Mo, Sb and Z to obtain a
mixed solution,
drying, andcalcining to obtain an
oxide B; and mixing the
oxide A and the oxide B, molding, and calcining to obtain the catalyst.