The invention relates to a molybdenum-containing semi-conductor photocatalysis material responding to visible light, wherein a molecular formula of the material is M2M1FeMoO6. In the formula, M1 is equal to Li, Na, K, Rb or Cs; and M2 is equal to Be, Mg, Ca, Sr or Ba. A preparation method for the material comprises the following steps that: an M1-containing compound, an M2-containing compound, an Fe-containing compound and an Mo-containing compound are placed into a mortar according to the mol ratio that the M1 to Fe to the M2 to Mo is 1: 1: 1: 1, and are ground and mixed evenly; and the mixture is subjected to presintering treatment the temperature is increased to be between 800 and 1,200 DEG C, and the mixture is at a constant temperature for 1 to 160 hours to obtain the molybdenum-containing semi-conductor photocatalysis material responding to the visible light. The material has low energy band gap, has good absorption under the irradiation of the visible light, and can be used for performing full spectrum absorption on solar light, or is used for removing harmful substances in the air and sterilizing under the irradiation of the visible light, or is used as a photoelectric conversion material, or is used for producing hydrogen and oxygen by performing photocatalytic analysis on water, or is used for removing organic substances which are harmful to people in sewage by the degradation. The material has the advantages of low synthesis cost, and simple and easy method.