Οι ιοντικές ενώσεις σχηματίζονται γενικά μεταξύ ενός μετάλλου και ενός μη μετάλλου. Αυτό οφείλεται στο γεγονός ότι τα μέταλλα τείνουν να χάνουν ηλεκτρόνια εύκολα, ενώ τα μη μέταλλα τείνουν να κερδίζουν ηλεκτρόνια. Όταν ένα μέταλλο και ένα μη μέταλλο αντιδρούν, τα άτομα μετάλλου χάνουν ηλεκτρόνια στα μη μέταλλα άτομα, με αποτέλεσμα το σχηματισμό θετικών και αρνητικών ιόντων, αντίστοιχα. Αυτά τα ιόντα στη συνέχεια προσελκύονται μεταξύ τους με ηλεκτροστατικές δυνάμεις, σχηματίζοντας μια ιοντική ένωση.
Για παράδειγμα, όταν το νάτριο (ένα μέταλλο) αντιδρά με χλώριο (ένα μη μέταλλο), τα άτομα νατρίου χάνουν ένα ηλεκτρόνιο το καθένα στα άτομα χλωρίου, σχηματίζοντας ιόντα νατρίου (Na+) και χλωριούχα ιόντα (Cl-). Αυτά τα ιόντα συνδυάζονται στη συνέχεια για να σχηματίσουν χλωριούχο νάτριο (NaCl), μια ιοντική ένωση.