Ionic compounds have high melting and boiling points as a lot of energy is needed to overcome the strong electrostatic attraction between ions . Each ion is held in place by several strong ionic bonds and the bonds are even stronger for greater ionic charges eg 2+