The invention discloses a catalyst for acrylonitrile production, relates to the technical field of catalysts for chemical production, and particularly relates to a catalyst for acrylonitrile production. The catalyst is characterized by comprising a compound of a basic body containing iron, bismuth, molybdenum, magnesium and carbon, an optional catalytic oxide containing one or more elements of lithium, sodium, potassium, rubidium, cesium, cobalt, nickel, strontium, manganese, calcium, barium, phosphorus, boron, antimony, chromium, tungsten and vanadium, and a catalyst carrier, and the general formula of the catalyst is AaBbMgcFedCeBifMogOx. According to the catalyst for acrylonitrile production, basic bodies of iron, bismuth, molybdenum, magnesium and carbon are arranged in the catalyst, and one or more of active elements of lithium, sodium, potassium, rubidium, barium, phosphorus, boron and the like are added in the catalyst, so that the overall activity of the catalyst is improved, the temperature and pressure required by the reaction of the catalyst are reduced, and the limitation on production equipment is reduced; therefore, the preparation cost is reduced, the temperature and pressure required by the reaction are reduced, and the safety during production is improved.