Un magnet este alcătuit dintr-un grup de metale numite metale feromagnetice. Metalele feromagnetice conțin multe domenii magnetice mici, numite domenii. În starea lor naturală, câmpurile magnetice ale acestor domenii indică direcții diferite. Pentru a crea un magnet, câmpurile magnetice trebuie să se alinieze în aceeași direcție.
Magneții sunt fie temporari, fie permanenți. Cel mai ușor tip de magnet de făcut este un magnet temporar. Simpla supunere a unui material feromagnetic la câmpul magnetic al unui magnet existent determină domeniile sale să se alinieze temporar, producând un câmp magnetic care durează puțin timp după îndepărtarea magnetului original. Crearea unui magnet permanent implică încălzirea metalelor feromagnetice la o temperatură specifică, numită temperatura Curie, determinând ca câmpurile magnetice ale domeniilor individuale să indice în aceeași direcție. Încălzirea dincolo de temperatura Curie face ca materialul să devină un magnet permanent.
Un electromagnet folosește energie electrică pentru a magnetiza temporar un metal feromagnetic, de obicei fier. Împachetarea sârmei de cupru în jurul unui unghii de fier și conectarea firelor la o baterie creează un flux de energie electrică care aliniază domeniile magnetice.
Un magnet supraconductor, utilizat în mașinile cu IRM, utilizează aliaje metalice care conduc energia electrică la temperaturi extrem de scăzute. Răcirea unei bucle de niobiu și adăugarea unei sarcini electrice creează un câmp magnetic foarte stabil.
Există materiale "tari" magnetice, care rămân magnetizate, și materiale magnetice "moi", care își pierd magnetismul după un timp scurt. Magneții permanenți sunt obișnuiți din materiale precum ferita și alnico. Acești magneți sunt extrem de greu de demagnetizat. Acest lucru se datorează faptului că acestea au coercivitate ridicată, în timp ce magneții "moi" au coercivitate redusă.