Un magnete è fatto di uno qualsiasi di un gruppo di metalli chiamati metalli ferromagnetici. I metalli ferromagnetici contengono molti piccoli campi magnetici chiamati domini. Nel loro stato naturale, i campi magnetici di questi domini puntano in direzioni diverse. Per creare un magnete, i campi magnetici devono essere allineati nella stessa direzione.
I magneti sono temporanei o permanenti. Il tipo più semplice di magnete da realizzare è un magnete temporaneo. Semplicemente sottoponendo un materiale ferromagnetico al campo magnetico di un magnete esistente, i suoi domini si allineano temporaneamente, producendo un campo magnetico che dura per un breve periodo dopo la rimozione del magnete originale. La creazione di un magnete permanente comporta il riscaldamento del metallo ferromagnetico a una temperatura specifica, chiamata temperatura di Curie, che fa in modo che i campi magnetici dei singoli domini puntino nella stessa direzione. Il riscaldamento oltre la temperatura di Curie fa sì che il materiale diventi un magnete permanente.
Un elettromagnete usa l'elettricità per magnetizzare temporaneamente un metallo ferromagnetico, tipicamente ferro. Avvolgere il filo di rame intorno a un chiodo di ferro e collegare il filo a una batteria crea un flusso di elettricità che allinea i domini magnetici.
Un magnete superconduttore, utilizzato nelle macchine per la risonanza magnetica, utilizza leghe metalliche che conducono bene l'elettricità a temperature estremamente basse. Raffreddare un ciclo di niobio e aggiungere una carica elettrica crea un campo magnetico molto stabile.
Esistono materiali magneticamente "duri", che rimangono magnetizzati, e materiali magneticamente "morbidi", che perdono il loro magnetismo dopo poco tempo. I magneti permanenti sono comunemente realizzati con materiali come ferrite e alnico. Questi particolari magneti sono estremamente difficili da smagnetizzare. Questo perché hanno alta coercività mentre i magneti "morbidi" hanno una bassa coercività.