Vari fattori scatenano un'eruzione vulcanica. I tre fattori predominanti sono la galleggiabilità del magma, la pressione dei gas che si separano nel magma e la fusione di una nuova serie di magma con una camera già piena di magma.
Lo scioglimento della roccia all'interno della terra produce una fusione con più volume rispetto alla roccia ma la stessa massa. Questo scioglimento è meno denso della roccia che lo circonda. Il magma più leggero si muove verso l'alto a causa della sua galleggiabilità, e se la densità tra la superficie e la zona della sua generazione è inferiore alle rocce circostanti e circostanti, esplode.
Alcune composizioni di magma contengono volatili disciolti come acqua e anidride carbonica. La quantità di gas disciolti nel magma è zero alla pressione atmosferica, ma aumenta con un aumento della pressione. Nel magma andesitico, che è saturo di acqua, la solubilità dell'acqua diminuisce quando il magma si sposta verso l'alto e l'acqua si separa da essa sotto forma di bolle. Quando il volume delle bolle nel magma raggiunge circa il 75 percento, avviene la disintegrazione del magma in frammenti parzialmente solidi e fusi, insieme ad un'eruzione esplosiva. L'iniezione di più magma in una camera magmatica già riempita obbliga parte del magma a spostarsi verso la superficie, provocando un'eruzione.