Pembentukan ikatan ion terjadi karena adanya serah terima elektron. Atom netral yang melepaskan elektron akan membentuk ion positif serta atom netral yang mengikat elektron akan membentuk ion negatif. Jumlah ion positif dan ion negatif mempunyai perbandingan sedemikian rupa sehingga membentuk senyawa netral
Zn mempunyai elektron valensi 2, Zn dapat mencapai konfigurasi gas mulia (memenuhi kaidah oktet, terdapat 8 elektron di kulit terluar) dengan melepaskan 2 elektron membentuk ion
.

Br mempunyai elektron valensi 7, Br dapat mencapai konfigurasi gas mulia (memenuhi kaidah oktet, terdapat 8 elektron di kulit terluar) dengan menerima 1 elektron membentuk ion
.

Berdasarkan penjelasan di atas, Zn akan melepaskan dua elektron sedangkan Br hanya mengikat satu elektron, sehingga diperlukan dua atom Br agar seluruh elektron yang dilepaskan oleh Zn dapat diikat oleh masing-masing atom Br.
Sebuah Ion
dan dua ion
kemudian bergabung membentuk senyawa dengan rumus
.
Jadi, ikatan ion terjadi karena sebuah ion
akan tarik menarik dengan dua ion
membentuk senyawa netral 