The invention provides a catalyst used in preparation of acrylic acid through one-step oxidation of propylene and a preparation method thereof, which relates to a catalyst and a preparation method thereof. A basic general formula of the catalyst is Mo1VaTebNbcAeBfO/yZ, wherein Mo is molybdenum, V is vanadium, Te is tellurium, Nb is niobium, A is at least one selected from the group consisting of phosphorus, boron, iron, tungsten and the like, B is at least one selected from the group consisting of potassium, cerium, caesium and the like, Z is SiO2 or Al2O3, a, b, c, d, e, f and y respectively represent mol ratios of every element, a is in a range of 0.2 to 0.6, b is in a range of 0.1 to 0.6, c is in a range of 0.01 to 0.2, d is in a range of 0.01 to 0.2, e is in a range of 0 to 0.05, f is in a range of 0 to 0.08, and y is in a range of 0 to 3. When the catalyst is applied to preparation of acrylic acid through one-step oxidation of propylene, the conversion rate of propylene is 78 to 92%, and selectivity of acrylic acid is 79 to 90%. The catalyst prepared by using the method has high activity, good selectivity and stable performance.