Aniline is insoluble in water because:
Aniline is insoluble in water because of the large hydrocarbon part i.e.; the benzene ring which is insoluble in water.
Conditions for Hydrogen bonding:
The amino group forms H-bonding with water molecules because the H atom is connected to the nitrogen atom but the large phenyl group being hydrophobic can not form a hydrogen bond with water.
Due to this, aniline is insoluble in water.