The invention relates to a welding method for 12Cr5Mo martensite stainless steel. The welding method comprises the following steps: step I, preparing a 12Cr5Mo martensite stainless steel groove, carrying out butt-joint assembly on the groove, and pre-heating a welded part of the groove at a pre-heating temperature being 100-150 DEG C; and step II, separately carrying out a primary welding process, a secondary welding process and a tertiary welding process on the welded part of the groove by use of a welding rod, wherein the welding rod is composed of a welding core and a coating; and the welding core consists of the following raw materials: C, Ni, Cr, Mn, Si, Ti, Nb, V, Ta, Zr, La, Ce, Pr, W, N and Fe. The coating consist of the following components: rutile, titanium dioxide, potassium feldspar, mica, calcium carbonate, nitrogen containing ferrochromium, electrolytic manganese, metal nickel, ferrocolumbium, magnesium oxide, yttrium oxide, sodium fluosilicate, hydroxypropyl methyl cellulose, phenolic resin and melamine. According to the welding method, a welding process is simple, welding seam molding is beautiful, slag is easily separated and deposition efficiency is high; and the obtained welding seam metal has excellent mechanical performance and mechanical property.