Potrivit Studiului Geologic al Statelor Unite, înainte de o erupție vulcanică, magma trebuie să călătorească în sus prin rocă. Magma călătorind produce aceste precursori unei erupții: o creștere a cutremurelor sub vulcan, tremor vulcanic , perturbarea caracteristicilor solului, creșterea volumului de abur de la vulcan, creșterea temperaturii și creșterea gazelor. În plus, diferiți catalizatori apar sub suprafața pământului înainte de o erupție.
Există trei cauze diferite ale erupțiilor vulcanice. Diferite lucruri se întâmplă înainte de fiecare erupție, în funcție de tip. Primul tip implică topirea rocii sub suprafața pământului. Stânca topită sau magma crește în volum și se ridică la suprafață, unde erupe când roca din jur este mai densă decât magma însăși. Un alt tip de erupție implică apă, dioxid de sulf și dioxid de carbon amestecat cu magma. Aceste elemente devin gazoase, pe măsură ce magma ajunge la suprafață, iar gazele provoacă erupții. Pe masura ce magma cu apa se ridica, solubilitatea apei scade, cauzand formarea de bule de gaze in magma. Mai mare magma se ridică, mai multe bule de gaze apar, până când cantitățile mari de gazuri forțează o erupție. În cele din urmă, când noua magmă ajunge într-o cameră de magmă existentă, magma existentă este forțată să iasă din cameră într-o erupție.