The main differences between ionic and covalent compounds are as follows:
1. Ionic bonds are formed through ions which are charged particles. They become charged particles when electrons are either gained or lost by an atom. The charge depends on the valency of the element. Whereas in a covalent bond, the atoms are shared in the interatomic spaces between two atoms.
2. Ionic bonds tend to be very stable(few exceptions). A Covalent bond's stability depends on the polarity between the two atoms and the number of elements involved in a bond.
3. Ionic compounds have higher boiling and melting points as compared to covalent compounds.
4. Ionic compounds tend to have crystal-like structures. Covalent compounds are flexible and soft and are usually gases and liquids.
5.Covalent compounds are usually flammable since most of them contain hydrogen.
6. Ionic compounds conduct electricity in water. Covalent compounds do not. Ionic compounds are also more soluble.