What Makes a Volcano Erupt?

If the hot magma inside a volcano has enough dissolved gas and water in it, it will quickly rise to the Earth’s surface, making the volcano erupt. Magma rises because it has a low density. Look here for more information: