Why do Volcanoes Erupt?

Volcanoes erupt because there is a lot of pressure or built up stress deep inside the Earth. Magma will work its way to the surface causing a eruption of ash, lava, and gasses. There are earthquakes that will also occur during that time. You can find more information here: