Vários fatores desencadeiam uma erupção vulcânica. Os três fatores predominantes são a flutuabilidade do magma, a pressão dos gases que se separam no magma e a fusão de um novo lote de magma com uma câmara já preenchida com magma.
O derretimento da rocha dentro da terra produz um derretimento com mais volume do que a rocha, mas a mesma massa. Este derretimento é menos denso do que a rocha que o rodeia. O magma mais leve move-se para cima por causa de sua flutuabilidade e, se a densidade entre a superfície e a zona de sua geração for menor do que as rochas sobrejacentes e circundantes, ele entra em erupção.
Algumas composições de magma contêm voláteis dissolvidos, como água e dióxido de carbono. A quantidade de gases dissolvidos no magma é zero à pressão atmosférica, mas aumenta com o aumento da pressão. No magma andesítico, que é saturado com água, a solubilidade da água diminui à medida que o magma se move para cima, e a água se separa dele na forma de bolhas. Quando o volume de bolhas no magma atinge cerca de 75 por cento, ocorre a desintegração do magma em fragmentos parcialmente sólidos e derretidos, juntamente com uma erupção explosiva. A injeção de mais magma dentro de uma câmara de magma já preenchida força parte do magma a se mover em direção à superfície, causando uma erupção.