The melting points of ionic compounds are very high because ionic bonds are very strong. Ionic bonds are strong because they are held together by strong electrostatic force. In order to break the bonds, a lot of energy is needed. The ions charge and size affect their melting points.
Ionic compounds are hard, brittle, have high boiling points and are insulators.