Actually it’s an angle of 104.5°. u/Moscau50 has the 3D geometrical picture correct, but because two pairs of oxygen electrons repel the bonding electrons more strongly (think – take up more space) the two O-H bonds get squashed together a little so the angle is a bit less than the 120° that a symmetrical structure would adopt.
Latest Answers