The invention discloses a method for preparing a six-core MgB2 superconducting wire by a magnesium diffusion method. The preparing method comprises the steps that first, a niobium strip coil is manufactured to be a niobium tube, amorphous boron and SiC mixed powder are filled into the niobium tube with a metal magnesium rod being used as a centering rod, and continuous groove rolling is conducted to obtain single-core wires; second, a Cu-Nb composite rod and the single-core wires are placed in an oxygen-free Cu tube to be assembled to obtain a secondary composite body, and the six-core wire is manufactured by route processing through the technology with drawing and rolling combined; third, the two ends of the six-core wire are sealed to be protected and then are coiled, and then the six-core wire is placed on a stainless steel plate, phase heat processing is conducted in an annealing furnace, and the six-core MgB2 superconducting wire through magnesium diffusion is obtained. The core wire of the wire prepared by the method is higher in compactness, meanwhile, uneven tubulating caused by human factors is avoided, the tubulating process is suitable for full-automatic mechanical operation, mass production is facilitated while the evenness of tubulated powder is guaranteed, and therefore the production efficiency of the wire is greatly improved.