Ionic compounds have ionic bonds so there exists a strong force of attraction between the oppositely charged ions, so a large amount of energy is required to break the strong bonding between the ions. Hence, ionic compounds have a high melting point.
