Question: why do solid ionic compounds have high melting points?
Answer: Explaining melting points It takes a lot of energy to overcome the strong electrostatic forces of attraction between oppositely charged ions, so ionic compounds have high melting and boiling points. ... The greater the charge on the ions, the stronger the forces holding them together.