Un legame ionico è la forza di attrazione elettrostatica tra un non-metallo e uno ione metallico in un reticolo cristallino ionico gigante. Si verifica quando gli atomi carichi (ioni) si attraggono. Questo accade dopo che un atomo di metallo perde uno o più dei suoi elettroni nell'atomo di non metallo. Maggiore è la differenza di carica tra lo ione metallico e quello non metallico, più forte è il legame ionico. Un massimo di tre elettroni può essere trasferito nel processo.
Un atomo di metallo diventa un catione positivo perché perde elettroni. Un atomo non metallico diventa un anione negativo perché guadagna elettroni. Questo accade, per esempio, quando il sodio e il cloro si uniscono per formare il comune sale da tavola, NaCl. In primo luogo, gli atomi di sodio (Na) si ossidano e perdono un elettrone per formare ioni di sodio caricati positivamente (Na+). Gli atomi di cloro guadagnano gli elettroni dagli atomi di sodio per formare ioni cloruro (Cl-) caricati negativamente. Entrambi gli ioni sono ora caricati in modo opposto e sono tenuti da forti forze elettrostatiche di attrazione.