Why ionic compounds have high boiling point than covalent compounds?

  • Ionic compounds consist entirely of ions. The opposite charged ions are held close to one another by very strong electrostatic attraction, known as ionic bonds. Hence large amount of energy needed to break ionic bonds. Therefore high boiling points.  
  • Covalent compounds consist entirely of molecules as they are formed by sharing of electrons. Forces between molecules are very weak. Only small amount of energy needed to break binds.  Therefore low boiling points.