Question: why is formaldehyde soluble in water?
Answer: As others have noted, formaldehyde is not an ionic compound but is readily soluble in water. A major contributing factor to its solubility in water is that formaldehyde reacts with water to form a gem-diol (2-OH groups on the same carbon atom).