Divers facteurs déclenchent une éruption volcanique. Les trois facteurs prédominants sont la flottabilité du magma, la pression des gaz qui se séparent dans le magma et la fusion d'un nouveau lot de magma avec une chambre déjà remplie de magma.
La fonte de la roche à l'intérieur de la terre produit une fonte avec plus de volume que la roche mais la même masse. Cette fonte est moins dense que la roche qui l'entoure. Le magma plus léger se déplace vers le haut en raison de sa flottabilité, et si la densité entre la surface et la zone de sa génération est inférieure à celle des roches sus-jacentes et environnantes, il entre en éruption.
Quelques compositions de magma contiennent des substances volatiles dissoutes telles que l'eau et le dioxyde de carbone. La quantité de gaz dissous dans le magma est nulle à la pression atmosphérique, mais elle augmente avec l'augmentation de la pression. Dans le magma andésitique, qui est saturé d'eau, la solubilité de l'eau diminue à mesure que le magma monte et l'eau s'en sépare sous forme de bulles. Lorsque le volume de bulles dans le magma atteint environ 75 %, la désintégration du magma en fragments partiellement solides et fondus se produit, ainsi qu'une éruption explosive. L'injection de plus de magma à l'intérieur d'une chambre magmatique déjà remplie force une partie du magma à se déplacer vers la surface, provoquant une éruption.