Why does a magnet lose its magnetism when it burns red? The reason why a magnet is magnetic is that the magnetic effect produced by the rotational motion of the internal electrons is consistent with the direction of the external magnetic field. Magnets attract nails because when they are near the nails, their magnetic field