A metal joining method comprising the steps of forming a joining layer including metal nanoparticles between the surface metals of two joined members and heating it to join the surface metals of the two joined members, wherein said joining layer is comprised of a first joining layer containing metal nanoparticles, a metal foil, and a second joining layer containing metal nanoparticles in this order, and wherein, when said metal foil is Al or an Al alloy, said metal nanoparticles are Ni nanoparticles, while, when said metal foil is any one of Ag, Au, or their alloys, said metal nanoparticles are nanoparticles comprised of at least one of Ag, Au, Cu, or Ni, and the heating temperature is 200° C. or more.