What is the difference between an ionic and a covalent bond?

A chemical bond joins two atoms together.
In covalent bonding, atoms are joined by sharing electrons. For example, water (H2O) is created through two OH bonds in each of which, Oxygen and Hydrogen give an electron to the electron pair.
However, in ionic bonding, electrons are donated from one atom to another. This creates electrostatic attraction between oppositely charged ions. For example, in sodium chloride (NaCl), Na can donate an electron from its outer shell to become Na+, and Chlorine accepts this electron to complete it's outer shell to become Cl-. These opposite charges hold the bond together. Ionic bonding always occurs between metals and non-metals, whereas covalent bonding occurs between two non-metals.

CS

Related Chemistry GCSE answers

All answers ▸

In terms of electrons, what happens when a calcium atom reacts with chlorine atoms to form calcium chloride?


What is the test for CO2 gas? Describe the overall reaction that takes place in the instance of a positive result and write its reaction equation.


Balance the equation and write the products of the following reaction for complete combustion: CH4 + O2 ---> _ + _


Describe the principles of how paper chromatography works