NaCl è un composto ionico. Come composto ionico, possiede una struttura a reticolo cristallino con innumerevoli ioni di carica opposta elettricamente legati l'uno all'altro. Il legame ionico consiste in uno ione elementare che dona un elettrone a un altro ione che perde un elettrone e che si lega insieme come risultato.
La differenza tra un legame ionico e un legame covalente è che il primo richiede un accettore di elettroni e un donatore di elettroni. In un legame covalente, gli atomi sono ugualmente attratti l'uno dall'altro a causa della loro elettronegatività condivisa. Nessuno dei membri della coppia ha perso o guadagnato un elettrone.