Why Does Water Have a High Heat Capacity?

Water has a high heat capacity because a lot of heat energy is required to break the hydrogen bonds found in a molecule of water. Because the majority of heat energy is concentrated on breaking the hydrogen bonds, the water molecule itself heats up after the bonds are broken.