Everyday Science
Why does honey last for years without spoiling?
Because it is thick, sugary and low in water. Most germs need water to grow well. Honey has very little available water and contains natural substances that make life hard for microbes.