As oxalic acid is a dibasic acid i.e., it has a tendency to donate two hydrogen atoms. Thus, it is a polar molecule and capable of forming hydrogen bonds with water molecules. Since it is a polar molecule, it is soluble in all polar solvents.