Question: why are ionic compounds not soluble in cyclohexane?
Answer: Because the intermolecular forces between non-polar solvent molecules and ions is weaker than the bonds between ions. ... A cyclohexane molecule simply cannot bind to an ion with the same strength that a water molecule can; therefore, cyclohexane and other non-polar solvents cannot dissolve ionic compounds.