Question: why ionic compounds are soluble in water but not in kerosene oil?
Answer: Most ionic compounds are soluble in water. This is because polar water molecules have a strong attraction for charged ions. ... Kerosene is a non-polar organic solvent and dissolves non-polar covalent compounds.